【发布时间】:2010-12-13 00:44:05
【问题描述】:
我想与您分享有关 Three20 框架的知识。
如果你使用 TTNavigator 并且你有自定义 VC 是 TTViewController 的子类,这很烦人。它不会自动加载 NIB。
TTNavigator* navigator = [TTNavigator navigator];
TTURLMap* map = navigator.URLMap;
[map from: @"app://myvc" toViewController: [MyVC class]];
有一个变通方法和非常优雅的解决方案。
只需创建另一个 TTViewController 子类并覆盖该类即可:
- (void) loadView
{
[super loadView];
// load automatically the NIB
[[NSBundle mainBundle] loadNibNamed: NSStringFromClass([self class]) owner: self options: nil];
}
第一次加载VC时,VC会自动加载NIB。
【问题讨论】:
标签: three20 nib ttnavigator