我能描述它的最佳方式是通过和图像,所以我把它画出HERE。所以,在我的表视图中,我按下一个按钮来添加/编辑信息。当我完成后,我按下#34;完成"在底部,执行一个简单的segue回到表视图。
问题:回到表格视图后,"返回"按钮现在将我带到编辑信息页面(我刚刚离开)而不是之前的VC。
有没有办法删除添加/编辑信息VC,以便当我按下" +"和#34;完成"后退按钮将忽略添加/编辑页面?
感谢您的帮助。
编辑:。如您所见,当您按下表VC(lefT)上的按钮时,它将转到右侧VC。然后,当你按下底部的完成时,它将执行一个segue(没有代码,只有一个控制拖动segue)。问题仍然是文本消息VC的后退按钮现在将指向正确的VC,而不是前面的那个(左)
答案 0 :(得分:1)
我认为你有一个dependencies {
//final SUPPORT_LIBRARY_VERSION = '24.0.0'
final RETROFIT_VERSION = '2.0.0'
compile fileTree(dir: 'libs', include: ['*.jar'])
.
.
.
compile ('com.google.firebase:firebase-database:9.0.0')
compile ("com.google.android.gms:play-services-gcm:9.4.0") {
exclude 'firebase' directory in here
}
}
UITableView
因为你有一个后退按钮,所以:
用户点按UINavigationController
按钮:在Edit
EditViewController
用户从UINavigationController
点按完成:保存数据,手动弹出EditViewController
并致电EditViewController
reloadData
答案 1 :(得分:1)
您必须在导航控制器中嵌入完整的视图控制器序列。这将保留您将要转换的所有视图的堆栈。它还会给你一个bcak按钮,回到上一个视图。或者,您可以在导航控制器对象上调用方法popViewController()以编程方式转到上一个视图。我希望有所帮助。