TTWebController / TTNavigator调用,而不是动画+解雇问题

时间:2009-09-02 23:26:12

标签: iphone three20

我在实现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中的各种设置,尝试了很多东西,但仍然无法弄清楚如何执行动画。 我也在解决浏览器视图时遇到问题。我添加了“取消/完成”按钮,但解雇不起作用。 任何帮助将不胜感激。

抱歉我的英文。

提前致谢,    卢卡

1 个答案:

答案 0 :(得分:0)

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

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

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