作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想与您分享有关 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。
最佳答案
示例目录中的 TTNibDemo 项目有一个 VC,它是 TTViewController 的子类。该 VC 有一个 nib,它使用 AppDelegate 中的函数加载 nib。检查一下这是否不适合您。
关于Three20 TTNavigator TTViewController 自动加载XIB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4425020/
我想与您分享有关 Three20 框架的知识。 如果您使用 TTNavigator 并且您有来自 TTViewController 的子类的自定义 VC,这会很烦人。它不会自动加载 NIB。 TTNa
我正在使用 TTLauncherView,为此我将 View Controller 声明为 TTViewController,如 TTCatalog 教程应用程序中所示。在该 View 中声明一个 T
我让 TTViewController 包含一个 TTTableView 并初始化 TTTableView,如下所示: - (void)loadView{ appTableView = [[T
我是一名优秀的程序员,十分优秀!