iphone – 故事板和切换视图?
发布时间:2020-12-15 01:47:50 所属栏目:百科 来源:网络整理
导读:我有一个使用故事板功能的iPad应用程序,然后我有一个单独的.xib文件用于另一个视图.我可以切换到单独的视图及其罚款: -(IBAction)SecondView:(id)sender{ SecondView *Second = [[SecondView alloc] initWithNibName:nil bundle:nil]; [self presentModalVi
我有一个使用故事板功能的iPad应用程序,然后我有一个单独的.xib文件用于另一个视图.我可以切换到单独的视图及其罚款:
-(IBAction)SecondView:(id)sender{ SecondView *Second = [[SecondView alloc] initWithNibName:nil bundle:nil]; [self presentModalViewController:Second animated:NO]; } 但是当我在第二个视图中并尝试返回时,我只使用第一个视图控制器执行所有操作,但它只是进入黑屏: -(IBAction)FirstView:(id)sender{ FirstView *First = [[FirstView alloc] initWithNibName:nil bundle:nil]; [self presentModalViewController:First animated:NO]; } 你们有什么感想?难道我做错了什么?切换视图的最佳方法是什么? 解决方法
initWithNibName:bundle用于加载nib或xib文件.
如果从故事板加载,则需要使用 FirstView *First= [self.storyboard instantiateViewControllerWithIdentifier:@"IDENTIFIER"]; IDENTIFIER在故事板中定义,它位于右侧的Utilities,Attributes Inspector中. 然而,你真正的问题是你根本不应该从故事板加载.你应该打电话 [self dismissModalViewControllerAnimated:YES]; 该调用将清理presentModalViewController:animated:您曾经将模态视图控制器放在首位. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |