首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Three20 TTNavigator TTViewController自动加载XIB

Three20 TTNavigator TTViewController自动加载XIB
EN

Stack Overflow用户
提问于 2010-12-13 08:44:05
回答 1查看 1.3K关注 0票数 4

我想和大家分享一下我关于Three20框架的知识。

如果你使用TTNavigator,并且你有来自TTViewController的子类的自定义VC,这是很烦人的。它不会自动加载NIB。

代码语言:javascript
复制
TTNavigator* navigator = [TTNavigator navigator];
TTURLMap* map = navigator.URLMap;
[map from: @"app://myvc" toViewController: [MyVC class]];

有一个变通的方法和非常优雅的解决方案。

只需创建TTViewController的另一个子类,并覆盖该类以具有以下内容:

代码语言:javascript
复制
- (void) loadView
{
    [super loadView];

    // load automatically the NIB
    [[NSBundle mainBundle] loadNibNamed: NSStringFromClass([self class]) owner: self options: nil];
}

当第一次加载VC时,VC将自动加载NIB。

EN

回答 1

Stack Overflow用户

发布于 2010-12-13 17:09:02

samples目录中的TTNibDemo项目有一个VC,它是TTViewController的子类。这个VC有一个nib,它用AppDelegate中的一个函数加载nib。如果这对您不起作用,请检查它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4425020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档