例如,我有3个视图:
SaveContactView(TableView-可编辑)
DetailedContactView(查看-仅显示)
ListContactView(TableView-显示列表)
ListContactView包含客户的动态记录。点击单元格将选择到DetailedContactView。
ListContactView包含“添加”按钮,可以选择保存到SaveContactView。
用户保存时,SaveContactView将转到DetailedContactView。
详细的联系人视图,用户可以“编辑”并返回到保存联系人视图
这是我的问题:
ListContactView到DetailedContactView或将ContactView保存到DetailedContactView
在DetailedcontactView的viewDidLoad上,当他来自某个视图时,是否可以调用不同的方法/函数?
我不想创建一些多余的额外重复的“相同”视图。那么,有什么最好的方法吗?
最佳答案
您可以在viewDidLoad
的DetailedContactView
中简单地检查谁是此视图的父级。
如果您使用的是推式Segue,请在UINavigationControler stack
中检查此视图控制器的父视图控制器。
如果您是modally present
此DetailedContactView
,请找到[self presentingViewController]
并采取适当的措施。
或从最后一页设置一个标志以区分父母。
可能会对您有帮助。
关于ios - 可以从哪个viewcontroller检查segue然后做什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26214270/