2012-04-14 69 views
0

我已經將標識符(在用戶界面項目標識符下)設置爲字符串值,但是當我嘗試在initWithFrame中將其打印出來時,它爲空。當我在drawRect中打印它時,它已經設置好了。我猜它還沒有從筆尖加載呢?在什麼情況下我能夠查看標識符的值,最好在它到達paint之前,或者我應該調用一個方法來加載該值?在自定義NSView中initWithtFrame方法中未設置標識符

TIA

- (id)initWithFrame:(NSRect)frame 
{ 
    self = [super initWithFrame:frame]; 
    if (self) { 
     ... 
     NSLog(@"ident: %@", [self identifier]); // prints (null) here 

回答

1

該目的是初始化的,但是標識符不從筆尖加載。改爲在awakeFromNib中嘗試NSLog()。

+0

謝謝你是那個。 – daven11 2012-04-14 09:45:12