选择按钮时,应该加载新视图

时间:2016-07-06 11:55:52

标签: ios objective-c uiviewcontroller uibutton ibaction

这是我第一次使用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

3 个答案:

答案 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进行控制,则必须重复这些控制。

评论如果您希望我澄清或提供一些代码示例,祝您好运。