【发布时间】:2014-08-30 06:45:08
【问题描述】:
我有一个 UITableViewController,在我的故事板中定义了一个原型单元。我为此创建了 UITableViewController 的子类,并且我希望从代码中实例化 this 的新实例。我已经这样做了:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
MyTableViewController *mtvc = [[MyTableViewController alloc] init];
[self.navigationController pushViewController:mtvc animated:YES];
}
当我选择一行以调出新表格视图时出现异常,“无法将具有标识符 MyIdentifier 的单元格出列 - 必须为标识符注册一个 nib 或一个类或连接一个原型单元格故事板”。
我认为这是因为原型单元是在情节提要中定义的,而不是在我的代码中。是否有一种正确的方法可以在我的代码中定义原型单元格,以便在我在代码中实例化 MyTableViewController 的实例时可以访问它?或者有没有办法访问故事板中的定义?
【问题讨论】:
标签: ios objective-c uitableview