0

アップデート:

MENUViewControllerがあり、このビューをTableViewCellに挿入します。MENUViewControllerのボタンを押すと、nextResponderをTableViewCellに渡す方法を教えてください。

MENUViewControllerクラスの私のボタンのLOGから->NSLog(@ "nextResponder =%@"、self.nextResponder); このように表示されますか?

2010-07-22 02:14:12.627 NewsReaderV2[3576:207] button Press
2010-07-22 02:14:12.653 NewsReaderV2[3576:207] nextResponder = <UITableViewCell: 0x5f33120; frame = (0 48; 320 129); autoresize = W; layer = <CALayer: 0x5f330d0>>
2010-07-22 02:14:13.987 NewsReaderV2[3576:207] button Press
2010-07-22 02:14:13.988 NewsReaderV2[3576:207] nextResponder = <UITableViewCell: 0x5f3a490; frame = (0 177; 320 129); autoresize = W; layer = <CALayer: 0x5f3a570>>
2010-07-22 02:14:18.019 NewsReaderV2[3576:207] button Press
2010-07-22 02:14:18.020 NewsReaderV2[3576:207] nextResponder = <UITableViewCell: 0x692b210; frame = (0 306; 320 129); autoresize = W; layer = <CALayer: 0x6925480>>

更新の@END

各セルに挿入ボタンがあります。そのボタンを押すと、メッセージが送信されません。

  • (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

ボタンからレスポンダーにメッセージをUITableViewControllerに送信させる方法は?

4

1 に答える 1

1

ボタンがクリックされたときに対応するセルを選択する場合は、クリック ハンドラーでセルのインデックスパスを決定します (同様の質問を参照)。次にselectRowAtIndexPath:animated:scrollPosition:、テーブル ビューでメソッドを呼び出します。

于 2010-07-21T10:42:58.557 に答える