- (void)awakeFromNib {
[label setStringValue:@"hello"];
}
そしてすべての作品:
@property (weak) IBOutlet NSTextField *label;
私はawakeFromNibメソッドでいくつかの属性を設定します。どこか別の しかし、私は(同様setStringValueで)文字列値を変更しようとするコードで、私はこのエラーが表示されます。
-[__NSCFString setStringValue:]: unrecognized selector sent to instance 0x105703040
私はそれがすべてのアイデアisHidden、setHidden のような方法でも同じように動作気づきましたどうして?
あなたがNSLog(@ "%@"、self.label); – jrturton
IBOutletは保持する必要があります:@property(非原子、保持)IBOutlet NSTextField * label; – Julien
IosまたはOSX?アウトレットはiOSによって保持され、OSXによって保持されません。正しいタグを追加してください。 – zaph