重构应用程序代理

我是一个初学者的OBJ-C和Xcode的4和我目前正在通过“你的第一台Mac应用程序”走出Mac开发网站。 我已成功通过主要部分拿到,但我挣扎的“重构应用程序委派”一节上。

我创建了一个新的类(作为控制器使用),增加设置到这个新的类的对象,提出从类滑块,静音按钮和文本框的连接,我已经连接了新的类对象的应用程序代理接口文件。

不幸的是,轨道类的一个实例是永远不会创建,因此程序不能正常工作,因为awakeFromNib功能不会被调用。 我曾尝试将其放置在这两个应用程序的委托文件和新的控制器类。

我要去哪里错了?

--------------解决方案-------------

你必须无论是在IB创建新类的实例,或者您需要在您的AppDelegate对象(通常在init或awakeFromNib)编程方式创建它。 你需要有一个指向对象AppDelegate中。 如果您在IB的新对象,将其连接到IB的轨道*指针。 如果你在代码中做到这一点,它是这样的:

在.h文件中:

TrackClass *track;

在.m文件:

track = [[Track alloc] init];

它做了什么?

我曾尝试了教程同样的问题,发现问题是我实现awakeFromNib

错误代码:

- (void)awakeFromNib:(NSNotification *)aNotification

正确的代码

- (void)awakeFromNib

应该有任何参数传递的实现awakeFromNib

分类:Xcode中 时间:2015-03-15 人气:0
本文关键词: Xcode中,awakefromnib
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.777 (s). 10 q(s)