Какао-привязки, KVC и KVO начинают заставлять мою голову болеть. Все, что я хочу сделать, это иметь значение NSTextField, связанное со значением свойства моего контроллера представления. Может ли кто-нибудь сказать мне, где я ошибаюсь? Любая помощь будет принята с благодарностью. Ниже приведен упрощенный вариант того, что у меня происходит. неПочему моя простая связка какао не работает?
MyViewController.h:
#import <Cocoa/Cocoa.h>
@interface MyViewController : NSViewController
@property NSString *colorSpaceName;
@property IBOutlet NSTextField *colorSpaceLabel;
@end
MyViewController.m:.
#import "MyViewController.h"
@implementation MyViewController
@synthesize colorSpaceName;
- (id)initWithNibName:(NSString *)nibNameOrNil
bundle:(NSBundle *)nibBundleOrNil
{
// ...
if (self) {
[self.colorSpaceLabel bind:@"stringValue"
toObject:self
withKeyPath:@"colorSpaceName"
options:nil];
}
// ...
}
@end