SenderPlayerViewController

SenderPlayerViewController

我想以编程方式从一个视图控制器切换到另一个。我使用以下代码:

SenderPlayerViewController *myViewController = [[SenderPlayerViewController alloc] init];
[self.navigationController pushViewController:myViewController animated:YES];


但是当我已经在SenderPlayerViewController中放置了一些控件时,却出现了黑屏。

最佳答案

您是否尝试使用nib文件实例化?如果是这样,则必须使用initWithNibName:bundle:

SenderPlayerViewController *myViewController = [[SenderPlayerViewController alloc] initWithNibName:@"SenderPlayerViewController" bundle:nil];


同样,对于情节提要,仅在控制器类上调用alloc init是不够的。

应该是这样的

UIViewController *viewController = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:NULL] instantiateViewControllerWithIdentifier:@"SenderPlayerViewController"];

关于objective-c - 在 View Controller 之间切换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10365610/

10-10 21:11