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