0

別のUITableView内の水平UITableViewにボタンがあります。ボタンをタップすると、「認識されないセレクターがインスタンスに送信されました」というメッセージが表示されてアプリケーションがクラッシュします。私が理解しているように、問題は別のクラスがタップを処理することですが、それを修正する方法がわかりません。

4

1 に答える 1

0

解決しました。多分誰かが私の解決策を必要とするでしょう。引っ越した

[self.checkBoxButton addTarget:self action:@selector(checkBoxButtonAction) forControlEvents:UIControlEventTouchUpInside]; 

ビューから(実際には、セルの代わりにこのビューが表示されます

[セルaddSubview:CellView.view];

)からUITableViewクラスへ

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

少し変わった

[CellView.checkBoxButton addTarget:self action:@selector(checkBoxButtonAction)forControlEvents:UIControlEventTouchUpInside];

したがって、タップはビューではなくuitableviewクラスを処理し、すべてが正常に機能するようになりました

于 2012-09-05T12:39:22.103 に答える