私は iOS 用の Objective-C を学んでおり、最初のターゲット アクション メカニズムの作成について質問があります。私はそれを機能させましたが、現在、メソッドのtarget:
一部を に設定しているだけです。つまり、メッセージを送信するメソッドが配置されている をドリルダウンするのではなく、アプリ内でターゲットを検索します。addTarget:action:changeForControlEvents:
nil
ViewController.m
addTarget:action:changeForControlEvents:
最初に検索するクラスをメソッドに伝えるにはどうすればよいですか?
これが私の現在のコードの簡単なバージョンです:
景色:
// View.m
#import View.h
@implementation
- (void)sendAction
{
UIControl *button = [[UIControl alloc] init];
[button addTarget:nil // How do I make this look for ViewController.m?
action:@selector(changeButtonColor)
changeforControlEvents:UIControlEventTouchUpInside];
}
@end
...そしてView Controller:
// ViewController.m
#import ViewController.h
@implementation
- (void)target
{
NSLog(@"Action received!");
}
@end
助けてくれてありがとう!