0

この単純な問題のために、私は非常に短くなります:

(これはドキュメント ベースのアプリであり、問​​題のあるコードのみを提供します)

.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;
}

そのラベルは更新されていませんが、なぜですか?? これは非常にばかげた問題のようですが、何が間違っているのかわかりません..

4

1 に答える 1

0

init メソッドの実行時には、アウトレットはまだ接続されていません。に存在する nib オブジェクトに依存するコードを移動する必要がありますawakeFromNib

于 2012-11-01T23:20:32.017 に答える