【问题标题】:Control exiting of view while tab bar item change and navigation button press actions在标签栏项目更改和导航按钮按下操作时控制视图的退出
【发布时间】:2011-11-25 06:08:01
【问题描述】:

当用户按下左上角导航栏按钮以及更改选项卡栏选择时,我想阻止我的一个视图退出。我的目的是显示警报并要求用户在退出前保存数据视图和行为根据用户的选择。 我在这里找到了在左侧导航栏按钮按下操作的情况下防止退出视图的答案: Controlling changes in the navigation stack.

但是有什么通用的方法可以应用于标签栏项目更改和左上角导航栏按下操作?另外,如果不是,如何以最简单的方式做到这两点?希望我的解释清楚。

【问题讨论】:

    标签: iphone uinavigationcontroller uitabbarcontroller uinavigationbar uitabbar


    【解决方案1】:

    没有一个地方可以兼顾两者。对于标签栏,将您的UITabBarControllerdelegate 设置为您的某个类(可能是您的应用程序委托),并在该类中实现tabBarController:shouldSelectViewController: 方法以在您不希望用户更改时返回NO选项卡。

    【讨论】:

    • 但是如何在 AlertView 按钮操作中控制它。如果用户点击保存,我想留在同一个视图中。如果他点击取消,我必须继续他的选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多