Что такое «выбор» ключа контроллера и как он получает состояние по умолчанию? - PullRequest
1 голос
/ 30 июля 2011

Я сейчас работаю над приложением, которое должно использовать привязки в качестве связующего кода от контроллера. Я нашел этот урок, который связал NSStepper и NSTextField с моделью, и он отлично работает. Проблема в том, что мне нужно сделать это программно, но это немного сбивает с толку.

Вот учебник .

Что я сделал в своем классе контроллеров:

[self    bind:@"contentObject" 
     toObject:_model 
  withKeyPath:@"self" 
      options:nil];

где _model моя модель. Но тогда, если я сделаю это:

[someKVCObject bind:@"value" 
           toObject:self 
        withKeyPath:@"selection.somethingInMyModel" 
            options:nil];

Это не работает, как я ожидаю.

Может кто-нибудь объяснить мне, как будто мне пять лет, что такое selection часть для NSObjectController и как я могу заставить ее работать так, как это делает учебное пособие, чтобы она ссылалась на объект модели?

...