ストーリーボードにUISwitch要素を作成し、それを.hファイルに添付すると、コントローラーで次の行が生成されました。
@property (weak, nonatomic) IBOutlet UISwitch *wantHelp;
そして、値が変更されたときにシステムに通知する方法を見つけようとしていたので、元のステートメントの下に次のようなものを手動で追加しようとしました。
- (IBAction)wantHelp:(id)helpToggle;
コントローラーには、次のようなものがあります。
-(IBAction)helpToggle:(id)sender
{
NSLog(@"sender is: %@", sender);
if (wantHelp.on)
{
NSLog(@"yes");
}
else
{
NSLog(@"No");
}
}
私がやりたかったのは、helpToggle IBActionを特定のUISwitch要素に接続することですが、それを実行すると、エラーが発生します。unrecognized selector sent to instance
これは、私が理解しているように、間違ったオブジェクトに対して操作を呼び出したことを意味します。
誰かが私がここで間違っていることを理解するのを手伝ってもらえますか?
ありがとう!!
これは私の.mファイルがどのように見えるかです:
@interface PlanBusinessController ()
@end
@implementation PlanBusinessController
@synthesize businessDescription;
@synthesize personName;
@synthesize personEmail;
@synthesize privacy;
@synthesize wantHelp;
-(IBAction)helpToggle:(id)sender
{
NSLog(@"sender is: %@", sender);
if (wantHelp.on)
{
NSLog(@"yes");
}
else
{
NSLog(@"No");
}
}