这是我第一次使用stackoverflow,我对这个Objective C语言很新。在一个View Controller中加载页面的最佳解决方案是什么?
欢迎参考,我真的是新的伟大程序员的帮助:(
有人说在使用IBAction时,加载一个NewViewControllers,但有人说把模态视图放在那里。但是,应该有返回按钮,所以我不能使用模态视图in one single viewController there should be a new view coming out when pressing the button
this is main page when i press the button it moves to image 1
答案 0 :(得分:0)
看起来第二个视图正在第一个视图中呈现。您可以做的是将IBAction
的第二个视图显示为
self.presentViewController(secondViewController, animated: false, completion: nil)
然后第二个视图中的十字按钮应该通过IBAction
dismissViewControllerAnimated(false, completion: nil)
答案 1 :(得分:0)
如果您想要一个后退按钮,您的根视图控制器应嵌入UINavigationController
。
您可以使用performSegueWithIdentifier:sender:
的{{1}}方法以编程方式启动segue。
请参阅此链接: - Creating a segue programmatically
答案 2 :(得分:0)
根据BalaChandra的建议,你可以创建一个UIView
,为它添加一个按钮,当你点击它时它会删除删除。您也可以从xib加载UIView
,如果这更容易设计,下面举例说明如何执行此操作,http://eppz.eu/blog/uiview-from-xib/。
如果您乐意使用导航控制器,那么其他人建议的内容将起作用,
1)在故事板中添加导航控制器,默认删除它为您提供的UITableView
。
2)添加两个UIViewControllers
,右键单击并从导航拖动到第一个UIViewController
并将其设置为rootViewController。
3)然后向第一个UIViewController
添加一个按钮,然后右键单击拖动到第二个UIViewController
并添加一个show segue。
按下UIViewController
后,后退按钮将自动添加到导航栏。这种方法的唯一问题是,如果要对第一个VC和第二个VC进行控制,则必须重复这些控制。
评论如果您希望我澄清或提供一些代码示例,祝您好运。