我有一个名为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
以便工作?
答案 0 :(得分:1)
尝试使用以下方法实例化HolidayViewController:
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main_iPhone" bundle: nil];
HolidayViewController *controller = (HolidayViewController*)[mainStoryboard instantiateViewControllerWithIdentifier: @"HolidayIdentifier"];
必须在故事板中设置HolidayIdentifier