我在实现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中的各种设置,尝试了很多东西,但仍然无法弄清楚如何执行动画。 我也在解决浏览器视图时遇到问题。我添加了“取消/完成”按钮,但解雇不起作用。 任何帮助将不胜感激。
抱歉我的英文。
提前致谢, 卢卡
答案 0 :(得分:0)
“看来我的问题是Three20引擎在底层接口上找不到NavigationController,因此无法正确推送/弹出”
实际上这对我来说是一个问题,尽管它与使用带有UITabBar的Three20 Navigator有关......
如果您有关于项目如何运作的任何信息,请告诉我。