0

UITableViewCell から拡張したカスタム ビューがあります。

CustomTableViewCell では、init メソッドを実装して、ボタンを含む対応する .xib をロードします。

ただし、通常の UIView インスタンスであるかのように再利用したいと考えています。たとえば、View Controller の子として追加したい

// in view controller
CustomTableViewCell* customTableViewCell = [[CustomTableViewCell alloc] init];
[self.view addSubview:customTableViewCell];

問題は、カスタム テーブル ビュー セルを追加することはできますが、保持しているボタンを押すことができないことです。一方、テーブル ビューによって設定されたカスタム テーブル ビュー セルのボタンは正常に機能しています。

https://www.evernote.com/shard/s27/sh/59f7b828-f65a-41dc-9156-40a985fceac8/9edb04b8e5c821ad7a46eb714cc776dc

上のスクリーンショットでは、黄色のハイライトのボタンは押せませんが、青色のボタンは押せます。

なぜそれが機能しないのか、誰にも分かりますか?

4

2 に答える 2