呈现视图控制器
问题描述:
当按下“取消”按钮时,我想要转到视图控制器。我试图用这个方法,但是当我点击“取消”,它只是显示黑屏,我在IOS初学者呈现视图控制器
-(void) cancelButtonPressed {
homeView = (HomeViewController *)[[UIViewController alloc]init];
[self presentViewController:homeView animated:YES completion:nil];
}
编辑的点评:
UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc]initWithTitle:@"Cancel" style:UIBarButtonItemStylePlain target:self action:@selector(cancelButtonPressed)];
self.navigationItem.leftBarButtonItem = cancelButton;
答
试着这样做:
HomeViewController *homeView = [[HomeViewController alloc]init];
[self presentViewController:homeView animated:YES completion:nil];
还要注意的是黑是窗口的默认颜色。如果你没有命名HomeViewController任何视图控制器,你目前它,默认情况下它会像黑色对用户可见。
为了避免这种情况,你需要设置的新呈现的视图控制器,你可以通过homeView.view
访问视图如果您使用的是故事板,然后用故事板ID:
HomeViewController *homeView = [self.storyboard instantiateViewControllerWithIdentifier:@"HomeViewController"];
[self presentViewController:homeView animated:YES completion:nil];
+0
thx这工作 – av993
放哪儿你把你的按钮?你如何初始化你的按钮? –
这是一个左栏按钮项目。 – av993
我建议你在线阅读一些教程!!!!它在导航栏上吗? –