よし、これはこのウェブサイトへの私の最初の投稿であり、このサイトがとても人気があるという事実が大好きです. 新しいプログラマーへの素晴らしいアドバイスを提供します。だから私は最近iOSプログラミングを始めて、最初の「解決できない障害」にぶつかりました
xCode 4.3.3 を使用しています。
私のセットアップ/問題:
「すべての動画」、「最近の動画」、「ブックマークされた動画」の 3 つのセルを持つテーブル ビュー コントローラーがあります。選択されたセルに応じて、異なるテーブル ビュー コントローラーが読み込まれます。簡単です。
プロトタイプセルからではなく、テーブルビューコントローラー自体から他のテーブルビューコントローラーにセグエを接続しました。
ストーリーボードの各セグエに適切な識別子を追加しました。「すべて」、「最近」、「ブックマーク」。
私のコード
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *titleOfCell= [[[tableView cellForRowAtIndexPath:indexPath]textLabel]text];
NSString *identifer;
if ([titleOfCell isEqualToString:@"Search All Videos"]) {
identifer=@"all";
}
if ([titleOfCell isEqualToString:@"Recently Viewed"]) {
identifer=@"recent";
}
if ([titleOfCell isEqualToString:@"Bookmarked"]) {
identifer=@"bookmark";
}
[self performSegueWithIdentifier:identifer sender:self];
}
. コードを実行してセルをクリックすると、NSInvalidArgumentException が返されます', reason: 'Receiver () has no segue with identifier ' _ '
すべての細胞に!髪をかきむしっています。何か案は??タイプミスを4倍にチェックしました。