在 TTNavigator (Three20) 中使用单个 URL 推送两个 UIViewController
Posted
技术标签:
【中文标题】在 TTNavigator (Three20) 中使用单个 URL 推送两个 UIViewController【英文标题】:Pushing two UIViewControllers with a single URL in TTNavigator (Three20) 【发布时间】:2011-01-07 14:35:20 【问题描述】:我正在使用three20 开发核心数据应用程序。我有一种特殊情况,当单击启动器按钮时,我必须在实体上显示详细视图。我还想在推送此详细视图之前推送所有实体的列表。更具体地说,这是我想要完成的。
-
单击启动器按钮时,我想打开包含所有实体列表的表视图。
然后推送具体实体的Detailed view。
这在three20 中是否可以使用启动器项目的单个URL?有没有其他方法可以做到这一点?
我尝试了各种方法来做到这一点,但我无法做到这一点。有人可以提出任何想法吗?
谢谢!
【问题讨论】:
【参考方案1】:不是用单个网址,而是在viewDidAppear
方法中,可以调用
[[TTNavigator navigator] openURLAction:[[TTURLAction actionWithURLPath:<YOUR_SECOND_PATH>] applyAnimated:YES]];
如果您希望它们都制作动画,则在 viewDidLoad
中调用它
[[TTNavigator navigator] openURLAction:[TTURLAction actionWithURLPath:<YOUR_SECOND_PATH>]];
【讨论】:
感谢您的建议。直到今天晚些时候我才能访问我的 mac。我认为这个解决方案应该可行!以上是关于在 TTNavigator (Three20) 中使用单个 URL 推送两个 UIViewController的主要内容,如果未能解决你的问题,请参考以下文章