0

我有一个UIViewController(比如说A)。单击UIViewController(A) 中的按钮后,我加载了一个UIWebView. 单击 中的组件时UIWebView,我需要再次按下UIViewController(A)。我知道,从概念上讲,这不是正确的做法。这里有什么替代方案?

4

4 回答 4

1

问题是,你想要一个新的 UIViewController 实例,还是只想更新第一个 UIViewController?对于第一个选项,您必须创建一个新的 UIViewController 实例并推送它。对于第二个选项,您必须弹出 UIWebView 控制器并向第一个 UIViewController 发送消息以更新自身,或者生成 UIViewController 侦听的通知以更新自身。

于 2012-04-20T11:29:36.790 回答
0

您不能UIViewController在导航堆栈上两次推送相同的内容。但是你可以创建一个类 A 的新实例并推送它。

于 2012-04-20T11:20:31.313 回答
0

试试这个代码:

[self.navigationController popViewControllerAnimated:YES];
于 2012-04-20T11:34:34.317 回答
0

确保您对同一个按钮没有多个操作。就我而言,我为同一个按钮提供了 2 个 IBAction。

于 2017-02-13T05:56:03.223 回答