CustomCellから継承するという名前のカスタムテーブルビューセルクラスを作成しましたUITableViewCell。
。という名前のセルのxibファイルも作成しましたCustomCell.xib。xibファイルで、カスタムクラスをに指定しCustomCell、ファイルの所有者をCustomCellクラスに設定しました。
touchUpInsideこれで、ファイルの所有者である。で処理されるいくつかのボタンを接続しましたCustomCell。
テーブルビューコントローラに次のコードを含むセルをロードします。
NSArray *topLevelObjects = [[NSBundle mainBundle]
loadNibNamed:@"CustomCell" owner:nil options:nil];
cell = [topLevelObjects objectAtIndex: 0];
ご覧のとおり、ロードされたセルには所有者(owner:nilパラメーター)がありません。問題は、所有者をセル自体に設定する必要があることです。
cell所有者を明示的に設定するにはどうすればよいですか?
xibをロードし、そのセルインスタンスをそれ自体の所有者にする他の方法はありますか?