我想和大家分享一下我关于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。
发布于 2010-12-13 17:09:02
samples目录中的TTNibDemo项目有一个VC,它是TTViewController的子类。这个VC有一个nib,它用AppDelegate中的一个函数加载nib。如果这对您不起作用,请检查它。
https://stackoverflow.com/questions/4425020
复制相似问题