UITableViewController通过Modal Toolbar按钮

时间:2014-03-06 18:13:23

标签: ios objective-c uistoryboard

我有一个名为Holidays的TableViewController,它在故事板中设置为带有两个单元格的动态属性:一个用于显示值,另一个用于显示日期选择器。在故事板中,如果我将HolidaysController设置为我的根视图并运行,它工作正常,以我设置的方式显示值和选择器。但是,如果我以这种方式来自另一个viewcontroller调用HolidayViewController

- (void)holidayActionPressed:(id)sender{
    HolidayViewController *controller = [[HolidayViewController alloc] init];
    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:controller];
    controller.delegate = self;
    [self presentViewController:navController animated:YES completion:nil];
}

它不起作用。它无法找到我的细胞;他们返回零。在从其他视图调用时,我应该如何初始化HolidayViewController以便工作?

1 个答案:

答案 0 :(得分:1)

尝试使用以下方法实例化HolidayViewController:

UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main_iPhone" bundle: nil];
HolidayViewController *controller = (HolidayViewController*)[mainStoryboard instantiateViewControllerWithIdentifier: @"HolidayIdentifier"];

必须在故事板中设置HolidayIdentifier