2010-12-20 15 views
1

私はiPhone SKDに関する知識はほとんど持っていません(どのコードが客観的なコードであるか分かりません)。私はこれまでテーブルビューを使っていて、行がクリックされると別のnibファイルにコンテンツを表示しています。iPhone SDK - テーブルビュー、空白のエラー

各行にelseifステートメントがあり、ViewController内にnibファイルをロードするように指示しています。しかし、1つの行が問題を引き起こしている、それはアプリを粉砕する。ここで

else if ([[array objectAtIndex:indexPath.row] isEqual:@"ASCII Characters"]) 
    { 
     Asciicharacters *asciicharacters = [[Asciicharacters alloc] initWithNibName:@"ASCII Characters" bundle:nil]; 
     [self.navigationController pushViewController:asciicharacters animated:YES]; 
     [asciicharacters release]; 

    } 

は、デバッガコンソールの画像です: alt text

私が何をするかしない、まったく表示エラーはありません。その行がクリックされた場合(シミュレータとiPhoneの両方)、アプリがクラッシュするだけです。私は名前の中のスペースとは関係ないと思う。これはスペースを持つ唯一の行です。しかし、私はそれ以外の場合は愚かに見えるスペースが必要です。ありがとう:)

+0

のルールと同じように動作しますが

Asciicharacters *asciicharacters = [[Asciicharacters alloc] initWithNibName:@"Asciicharacters" bundle:nil]; 

でライン

Asciicharacters *asciicharacters = [[Asciicharacters alloc] initWithNibName:@"ASCII Characters" bundle:nil]; 

を変更する必要があると思いますか? (これはおそらくエラーが発生していない可能性が高いからです)Xcodeのビルドメニューから "ビルドとデバッグ"を選択するだけです。 –

+0

@middaparka、私の編集をデバッガコンソールのイメージで見てください。 – ryryan

+1

先に進む前に、iOSプログラミングの詳細を学ぶことを強くお勧めします。無関心で役に立つ答えになるように聞くことができない数十もの質問をするつもりです。あなたは答えを得る方法で質問を語ることができ、あなたが得る答えを理解することができなくなります。あなたは自分のものを含めて、みんなの時間を無駄にしてしまいます。 –

答えて

2

は、私は、唯一のそれはあなたがデバッグビルドを実行しています客観C

+0

ありがとう!これは初めての仕事でした! – ryryan

0

デバッグダンプから、 "ASCII文字"という名前のNIBファイルが見つからないことは明らかです。

シミュレータとデバイスの両方でこのようなことが起こっている場合は、大文字と小文字の区別が問題になることはほとんどありません(iOSデバイスでは大文字と小文字が区別されるファイルシステムを使用します)ドライブはおそらく大文字と小文字を区別しません)。したがって、私はファイルが単に欠けていると推測します。

ファイルが存在することを確認するために、Xcode以外のディレクトリツリーを確認しましたか?

関連する問題