Ios 如何从tableview为静态单元格设置值(或在初始化时从tableview获取)

Ios 如何从tableview为静态单元格设置值(或在初始化时从tableview获取),ios,xcode,uitableview,Ios,Xcode,Uitableview,我有一个带有静态单元格的UITableViewController,它是在故事板(Xcode 4)中创建的 对于每个单元格,我都分配了一个TableViewCellController,以便具有自定义选择器(http://www.wannabegeek.com/?p=104,以及此处的使用示例:) 在我的UITableViewController中,我创建了一个新对象,我希望TableViewCellController能够访问它 UITableViewController设置为TableVie

我有一个带有静态单元格的UITableViewController,它是在故事板(Xcode 4)中创建的

对于每个单元格,我都分配了一个TableViewCellController,以便具有自定义选择器(http://www.wannabegeek.com/?p=104,以及此处的使用示例:)

在我的UITableViewController中,我创建了一个新对象,我希望TableViewCellController能够访问它

UITableViewController设置为TableViewCellController的委托,但在TableViewCellController的init方法(自定义initializeInputView,从initWithCoder调用)中,委托尚未定义,因此我无法使用self.delegate访问对象

初始化时,将该值从UITableViewController传递到TableViewCellController或从TableViewCellController访问该值的最佳方式是什么


谢谢

我就是这么做的。我在父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;
    }
}