storyboard self.navigationController.pushViewController 新的界面黑屏

在storyboard建好viewController后,用以下方法打开DetailZhenViewController,页面会变为黑屏
DetailZhenViewController *detailZhen=[[DetailZhenViewController alloc]init];
[self.navigationController pushViewController:detailZhen animated:YES];

解决:
1、首先在
DetailZhenViewController的stroyboard中指定StoryBoard Id,如:detailZhen

2、代码修改为
DetailZhenViewController *detailZhen=[self.storyboard instantiateViewControllerWithIdentifier:@“YiJiAdviseViewController”];
[self.navigationController pushViewController:detailZhen animated:YES];

用故事板的初始化方法创建viewController

发布了138 篇原创文章 · 获赞 83 · 访问量 88万+

猜你喜欢

转载自blog.csdn.net/kunga0814/article/details/104916336