我已将标识符(在用户界面项标识符下)设置为字符串值,但是当我尝试在initWithFrame中将其打印出来时,它为null。当我在drawRect中将它打印出来时,它就被设置了。我猜它还没有从笔尖加载呢?在什么情况下我能够查看标识符的值,最好是在它到达绘图之前,或者可能有一个方法我应该调用它来加载值?
TIA
- (id)initWithFrame:(NSRect)frame
{
self = [super initWithFrame:frame];
if (self) {
...
NSLog(@"ident: %@", [self identifier]); // prints (null) here
答案 0 :(得分:1)
对象已初始化,但标识符未从nib加载。请改用awakeFromNib中的NSLog()。