警告: 完全な初心者 Xcode の質問。
MainViewController.h
私は次の行を持っています:
IBOutlet WorkItem *m_WIone;
WorkItem
から継承されたというクラスを作成しましたUILabel
。上記の行は、m_WIone
(最終的にはそのようなオブジェクトの配列になる) をメンバー変数として全体で使用できるようにするためのものMainViewController
です。
メソッドを呼び出すさまざまな方法を試しましWorkItem
たが、最終的には次の方法に落ち着きました。
[m_WIone リセット];
はメソッドですReset
。WorkItem
メソッドは次のように宣言されWorkItem.h
ています。
-(void) リセット;
そして次のWorkItem.m
ように:
-(無効) {} をリセット
このメソッドのコンテンツの有無にかかわらず、アプリは常に次のようにクラッシュします。
スレッド 1: プログラム受信シグナル: "SIGABRT"。
ロギングで、私は読んだ:
キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '-[UILabel Reset]: 認識されないセレクターがインスタンス 0x6a5f9f0 に送信されました'
どうすればこれを解決できますか? このメンバー変数を正しく宣言していますか? (StackOverflow をトロールしても、解決策が見つかりません。)