以下是我用来显示自定义单元格的代码(我从nib文件加载):
- (void)viewDidLoad {
[super viewDidLoad];
UINib *nib = [UINib nibWithNibName:@"BR1LineCellRightImg" bundle:nil];
[self.tableView registerNib:nib forCellReuseIdentifier:@"BR1LineCellRightImg"];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
BR1LineCellRightImg *cell = [tableView dequeueReusableCellWithIdentifier:@"BR1LineCellRightImg"];
//extra code
return cell;
}
然而,方法prepareForSegue永远不会被调用,虽然我已经在Storyboard中设置了一个原型单元的segue,其自定义类和标识符是“BR1LineCellRightImg”
答案 0 :(得分:-1)
如果您在故事板中使用原型单元格,那么您不应该为重用标识符注册nib文件 - 它将覆盖故事板中的任何配置。
您应该直接在故事板中布置原型单元格,然后Storyboard流程将为您注册重用标识符。