我正在iOS上开发一款应用。在这个应用程序中,我有以下用户流程:
1 - 在“个人图片”屏幕中,有一个带有作者姓名的按钮。一旦用户触摸此按钮,他就会被重定向到作者的个人资料屏幕。
2 - 在用户的个人资料屏幕中,有一个他上传的用户图片的缩略图。如果用户触摸其中一个缩略图,则会将其重定向到相应的“个人图片”屏幕。
3 - 最后,在用户个人资料的屏幕上,有一个按钮可以查看当前用户关注者的个人资料。一旦用户触摸到这样的链接,屏幕就会重新加载跟随者的个人资料。
我的问题是如何处理重定向。到目前为止,我使用segues将不同的视图连接在一起(案例1和2)或者我更改了当前视图的数据(案例3),但我觉得它有点奇怪。我应该创建一个新的UIViewController并将其推送到导航控制器堆栈吗?
答案 0 :(得分:0)
如果视图的用户界面不同,则首选使用新的UIViewController。可以通过在运行时创建新实例并在viewController弹出时销毁它来使用相同的ViewController。