私は以下の情報源を持っています。これはなぜSIGABRTエラーを引き起こすのですか?
- (void)Button:(UIButton *)button {
NSString *imageName = ((UIButton *)[self.view viewWithTag:button.tag]).titleLabel.text;
}
- (void)viewDidLoad {
NSMutableArray *_array = [[NSMutableArray alloc] init];
NSInteger iCount = [_array count];
for (i = 0; iCount > i; i++) {
UIButton *btn = [[UIButton alloc] init];
btn.titleLabel.text = [[_array objectAtIndex:i] objectForKey:@"FILE"];
btn.tag = i;
[btn addTarget:self action:@selector(Button:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn];
[btn release];
}
インデックスメソッドが0のButtonメソッドにアクセスすると、SIGABRTエラーが発生します。 どうすればいいですか?
このエラーは、渡された自己オブジェクトが実際にはボタンではなく、コントローラを表示するために発生します。 – rishi