2016-07-27 54 views
0

首先,感谢所有帮助,我通过stackoverflow接收。程序后退按钮返回它被称为self.presentViewController

我正在制作一个应用程序,它从tableview中获取信息并使用presentViewController方法将其传递给viewController。现在我想把一个返回按钮返回到它被调用的屏幕。

有没有可能做到这一点?

我不想放置segway,因为我想使用相同的ViewController来显示来自不同ViewController的信息,以避免为每个ViewController(已恢复信息)创建Viewcontroller(详细信息)。

让我们把这种方式,我有

首先ViewControler 二ViewControler 三ViewControler 四ViewControler

DetailViewController(显示的项目信息从上面的ViewControllers的一个未来)

从第一个到第四个,每一个都有产品信息恢复,但我想显示细节取决于哪些项目被挖掘,然后我显示另一个ViewController的项目细节,但我想创建一个ViewController,而不是为每个ViewController创建一个ViewController。

谢谢!

+0

我的回答下面有道理吗? –

回答

0

你在问什么是可能的,但在我听起来像你试图通过不重新创建每个细节视图控制器过早地优化性能。每次重新创建详细视图控制器真的很昂贵吗?

就显示视图控制器的后退按钮而言,只需将一个UINavigationItem添加到您的详细视图控制器即dismisses the view controller何时动作。

+0

非常感谢。我找到了我需要的东西。实际上,每次重新创建ViewController并不困难,它有一个图像和四个标签,问题是这令人讨厌在xCode中处理多个ViewController,我想避免这种情况。 – arthurbas