【问题标题】:Cocoa-Touch – Dismiss modal viewcontroller and pop viewcontroller at the same timeCocoa-Touch - 同时关闭 modal viewcontroller 和 pop viewcontroller
【发布时间】:2012-01-21 09:16:20
【问题描述】:

我怎样才能做到这一点?基本上我首先有一个列出一些项目的视图控制器,如果我触摸一个项目,它将在堆栈上推送另一个视图控制器以获得该项目的详细视图,然后如果我选择“编辑”它将呈现一个模态视图控制器,在这个模态视图控制器我可以选择删除该项目。如果我选择删除,我想关闭模态视图控制器并返回到项目列表。

所以为了清楚起见 ListViewController、DetailedViewController、EditViewController。

【问题讨论】:

    标签: objective-c cocoa-touch uiviewcontroller uinavigationcontroller modalviewcontroller


    【解决方案1】:

    我建议也使用DetailedViewController 进行编辑,例如Contacts.app。

    如果您不想省略 EditViewController,那么您可以使用委托模式来解决它,该模式会在您关闭编辑控制器之​​前弹出DetailedViewController。

    【讨论】:

    • 您将如何从详细 -> 使用 Contacts.app 中的漂亮动画进行编辑?
    • 取决于您的视图,但如果您有一个表格视图,编辑方法将是您按正确顺序执行动画的队列。
    • Cocoa with love 有一篇不错的帖子可以提供一些提示:Editing tableviews
    猜你喜欢
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-24
    相关资源
    最近更新 更多