【问题标题】:TTWebController/TTNavigator invocation, not animating + dismissal problemTTWebController/TTNavigator 调用,没有动画+解雇问题
【发布时间】:2009-09-02 23:26:12
【问题描述】:

我在实现 TTNavigator + TTWebController 以捕获样式标签中的链接并在 TTWebController 中打开它们时遇到问题。 在我当前的 UIViewController(不是导航控制器)中,在我添加的 viewDidLoad 中(根据 TTCatalog 示例):

TTNavigator* navigator = [TTNavigator navigator];
navigator.supportsShakeToReload = YES;
navigator.persistenceMode = TTNavigatorPersistenceModeAll;

TTURLMap* map = navigator.URLMap;
[map from:@"*" toViewController:[TTWebController class]];

我还添加了相同的 UIViewController .m 文件:

- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)URL {
     [[TTNavigator navigator] openURL: URL.absoluteString animated: YES];
     return YES;
}

现在,如果我点击样式标签中的链接,它们实际上会在 Three20 WebController 中完美打开。 我还自定义了外观、颜色、标题和按钮。 问题是我当前的 UIViewController 和网页之间的过渡没有动画。我真的需要它从下到上滑动(因为它是整个应用程序的默认动画)。 我玩过 TTNavigator.m 中的各种设置,尝试了很多东西,但仍然无法弄清楚如何执行动画。 我在关闭浏览器视图时也遇到了问题。我添加了一个“取消/完成”按钮,但解雇不起作用。 任何帮助将不胜感激。

对不起我的英语。

提前致谢, 卢卡

【问题讨论】:

  • 看来我的问题是 Three20 引擎在底层接口上找不到 NavigationController,因此无法正确推送/弹出。我用 Three20 建立了一个新项目,它似乎运行顺利。不幸的是,我需要将实际代码迁移到新的工作项目中,以使其符合 Three20 标准。

标签: iphone three20


【解决方案1】:

“看来我的问题是 Three20 引擎在底层接口上没有找到 NavigationController,因此无法正确推送/弹出”

这实际上对我来说是个问题,尽管它与使用带有 UITabBar 的 Three20 Navigator...

如果您有任何关于您的项目如何运作的信息,请告诉我。

【讨论】:

  • 我使用此模板从头开始重新创建项目:github.com/jdg/Project-Templates/tree/master 现在可以完全正常工作,我可以重复使用我的所有代码(我之前的项目已完成 98%)。让我知道我是否可以提供进一步的帮助。卢卡
猜你喜欢
  • 2012-02-07
  • 1970-01-01
  • 2020-03-28
  • 2015-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多