Ios 如何从tableview为静态单元格设置值(或在初始化时从tableview获取)
我有一个带有静态单元格的UITableViewController,它是在故事板(Xcode 4)中创建的 对于每个单元格,我都分配了一个TableViewCellController,以便具有自定义选择器(http://www.wannabegeek.com/?p=104,以及此处的使用示例:) 在我的UITableViewController中,我创建了一个新对象,我希望TableViewCellController能够访问它 UITableViewController设置为TableViewCellController的委托,但在TableViewCellController的init方法(自定义initializeInputView,从initWithCoder调用)中,委托尚未定义,因此我无法使用self.delegate访问对象 初始化时,将该值从UITableViewController传递到TableViewCellController或从TableViewCellController访问该值的最佳方式是什么Ios 如何从tableview为静态单元格设置值(或在初始化时从tableview获取),ios,xcode,uitableview,Ios,Xcode,Uitableview,我有一个带有静态单元格的UITableViewController,它是在故事板(Xcode 4)中创建的 对于每个单元格,我都分配了一个TableViewCellController,以便具有自定义选择器(http://www.wannabegeek.com/?p=104,以及此处的使用示例:) 在我的UITableViewController中,我创建了一个新对象,我希望TableViewCellController能够访问它 UITableViewController设置为TableVie
谢谢我就是这么做的。我在父UITableView中使用了willDisplayCell,并强制转换静态单元格控制器的类型,以便访问其dateValue属性并对其进行初始化
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
switch (indexPath.section) {
case 0:
switch (indexPath.row) {
case 0:
((DateInputCellController *) cell).dateValue = self.event.date;
break;
case 1:
...
break;
default:
break;
}
break;
default:
break;
}
}