0

私は Objective C の初心者です。問題があります。

カスタムのテーブルビューセルを使用しています。JSONでデータを正しくリストしています。

タップしたデータを新しいビューのカスタム テーブルビューに渡したい。

だから私はprepareForSegueこのような方法を使用しています:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([segue.identifier isEqualToString:@"sendIt"]) {
        NSIndexPath *indexPath = [self.myTableView indexPathForCell:sender];
        newTableClass *destViewController = segue.destinationViewController;
        destViewController.testVariable = [[array objectAtIndex:indexPath.row] valueForKeyPath:@"tag"];
    }
}

ビューコントローラー内のラベルにデータを渡すためにこのメソッドを使用すると; 結果は大丈夫です。しかし、テーブルビューに送信するとクラッシュし、このエラーが発生します:

 unrecognized selector sent to instance 0x7530f10

編集:完全なエラーメッセージは次のとおりです。

[ViewController setGUrunMarkasi:]: unrecognized selector sent to instance 0x71a8800

どこが間違っていますか。回答ありがとうございます... (下手な英語でごめんなさい。)

4

1 に答える 1

1

表示されたエラー メッセージは、エラー メッセージ全体の最後の部分にすぎません。「キャッチされていない例外 'NSInvalidArgumentException' によるアプリの終了、理由: '* -[SOMECLASS SOMESELECTOR]: 認識されないセレクターがインスタンス XXX に送信されました。そのため、何が間違っていたのかを簡単に特定できる
はずです。また、 exception breakpoint: In Xcode, open the breakpoint Navigator on the left pane, click at the plus sign at the left below, select "Add Exception Breakpoint", and click then "Done". アプリは、障害のある行で停止します。声明。

于 2013-09-14T11:48:36.377 に答える