我遇到了一个问题,实现TTNavigator + TTWebController来捕获样式化标签中的链接并在TTWebController中打开它们。 以我当前的UIViewController(未导航控制器),在viewDidLoad中I(根据TTCatalog样品)中加入:TTWebController/TTNavigator调用,而不是动画+解雇问题
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标准。 – crash 2009-09-05 21:02:58