複数のUITableViewCell
サブクラス間でxib
を共有するにはどうすればよいですか?複数のUITableViewCellサブクラスで同じxibを使用していますか?
これらはすべて同じ表示インターフェースを持っていますので、セルクラスを変更するために同じxib
を複数回複製する必要はありません。 BaseCell
のサブクラスである - 私が代わりにここで必要なもの
- (void)viewDidLoad
{
[super viewDidLoad];
[self.tableView registerNib:[UINib nibWithNibName:@"BaseCell" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:@"BaseCell"];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
BaseCell *baseCell = [tableView dequeueReusableCellWithIdentifier:@"BaseCell" forIndexPath:indexPath];
...
は私ChildCell
のインスタンスです。何か案は?
クラスの構造を変更する方がよいでしょう。セルの状態を追加し、セルの現在の状態に応じて応答することも別の選択肢です。 – meth