我正在尝试使用导航菜单从一个视图控制器转到另一个视图控制器。我的问题是它将从AddNewHomeTableViewController访问代码,但不会从情节提要访问我的视图控制器。以下是我访问代码的方式:
AddNewHomeTableViewController *controller = [[AddNewHomeTableViewController alloc] init];
[weakSelf setViewControllers:@[controller] animated:YES];
谢谢,麻烦您了!
最佳答案
您无法在带有alloc init的情节提要中访问(或像在代码中一样创建)视图控制器。您使用InstantiateViewControllerWithIdentifier:。
AddNewHomeTableViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"AddHome"]; //be sure the identifier you use here is the same one you define in the storyboard