ここでまず文脈を説明します。Xcode 4.6 を使用して iOS 6.1 アプリケーションを開発しています。4 つのビューを接続したテーブル ビュー コントローラーを作成しました。最初のビューは、main
私が取り組んでいるビューです。
現在、main
ビューに 2 つのボタンがあります。とボタンyes
。サブクラスをno
作成し、ID インスペクターでそのクラスを変更してビューに接続しました。viewcontroller_main
main
myclass
という1 つの関数を持つ独自のクラスを作成しましたgo
。私ははいのためにと別のviewcontroller_main.h
ものを追加しました。-(IBAction)button_no
次に、ビューをクリックしmain
、接続インスペクターを介して関数をボタンに接続することで、それらをリンクしました。
ここに私の問題があります。私のyes
ボタンは現在、NSLog ieを介して「はい」をコンソールに記録するだけです
//viewcontroller_main.m
- (IBAction)button_yes {
NSLog(@"Yes was pressed");
}
ただし、私のno
ボタンはオブジェクトmyclass* myname
を作成してから作成しますmyname.go
。ファイルのメソッド実装でNSLog
「いいえ」を表示する別の機能があります。go
myclass.m
//viewcontroller_main.m
- (IBAction)button_no {
myclass* myname;
myname.go;
}
//myclass.m
- (void)go {
NSLog(@"no was pressed")
}
この振る舞いをどう説明しますか?を呼び出したときにコンソール ログが表示されないのはなぜmyname.go
ですか?