私たちの多くが、特にネストされたバインドなど、同じバインドの問題を抱えていることを願っています。
シナリオ :
プロパティを持つクラス Person がname
ありrole
ます。役割は他のソースから取得されます。
人物クラス:
@interface Person : NSObject
@property (strong) NSString *fullName;
@property (strong) NSString *role;
@end
AppDelegate クラス:
@interface AppDelegate : NSObject <NSApplicationDelegate>
@property (assign) IBOutlet NSWindow *window;
@property (strong) NSArray *persons;
@property (strong) NSArray *roles;
- (IBAction)save:(id)sender;
@end
テーブルビューとポップアップボタンがあります。TableView は ArrayController にバインドされます。
popupbutton をロールにバインドして、選択した値がオブジェクトまたは Person、つまりモデルで更新されるようにする方法は?