NSTextField标签未更新

时间:2012-11-01 23:05:00

标签: objective-c

由于简单问题

,我会很短暂

(这是一个基于文档的应用,我将 提供 我的代码 问题 用)

.h:

#import <Cocoa/Cocoa.h>

@interface Document : NSDocument {
    IBOutlet NSTextField *someText;
}

.m:

- (id)init
{
    self = [super init];
    if (self) {

        //Some initialization..

        [someText setStringValue:@"Downloading data..."]; //This is not updating !

        //Some others..

    }
    return self;
}

那个标签没有更新,但为什么?这似乎是一个非常愚蠢的问题,但我无法弄清楚我做错了什么..

1 个答案:

答案 0 :(得分:0)

init方法运行时,尚未连接Outlets。您需要将依赖于现有nib对象的代码移动到awakeFromNib