我想我想与您分享有关 Three20 框架的知识。
如果您使用 TTNavigator 并且您拥有来自 TTViewController 的子类的自定义 VC,那就很烦人了。它不会自动加载 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。