【问题标题】:UINavigationController bar button TriggerUINavigationController 栏按钮触发器
【发布时间】:2011-08-08 00:42:02
【问题描述】:

如何在 UINavigationController 中单击条形按钮时触发?

当单击条形按钮项“返回”时,我需要在详细信息视图中重置图像。

【问题讨论】:

    标签: uinavigationcontroller uibarbuttonitem


    【解决方案1】:

    问题有点模糊。 2个可能的答案。

    1. 将 IB 中的条形按钮项链接到视图控制器对象中的方法,该方法在单击时执行重置。

    2. 我假设您想在视图控制器卸载或消失时重置某些内容。您将希望看到 -()viewdidunload。 http://developer.apple.com/library/ios/ipad/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html

    【讨论】:

    • 感谢您的回复。由于我的应用程序根控制器是 UINavigationController,当我导航到详细信息视图控制器并按下后退按钮时,它不会卸载详细信息视图,我在 viewdidunload() 中放置了一个警报并且它没有被触发!关于您的第一个建议,在 IB 中没有后退按钮!
    • hmmm,好的,不知道你是否在哪里弹出到不同的视图,为什么这不起作用,因为它在 IB 中没有后退按钮是有道理的。也许尝试 (void)viewWillDisappear: 看看是否可行。此外,您的一些代码将有助于澄清。
    • 亲爱的@daltoniam,非常感谢您的跟进,当我按下返回按钮时,viewWillDisappear 也没有被触发!我不知道我的代码的哪一部分将有助于在这里分享,我按照本教程创建应用程序结构broadcast.oreilly.com/2009/06/… 并按照本教程在详细视图中加载图像markj.net/iphone-asynchronous-table-image
    • 我查看了示例。我很确定视图会卸载或消失应该可以工作。我必须查看您的 tableview 控制器才能弄清楚它们为什么不触发。
    猜你喜欢
    • 2011-07-15
    • 1970-01-01
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-30
    • 2015-02-27
    相关资源
    最近更新 更多