Путь к ключевой модели с несколькими свойствами

Здесь я использую NSArrayController привязать свойства из сущностей базовых данных к значению ячеек таблицы текстового представления.

введите описание изображения здесь

Какой синтаксис я использую для доступа к нескольким свойствам объекта в Путь к ключу модели?

Пример в виде строки формата: @"%@, %@", lastName, firstName;

1 ответ

Решение

В инспекторе привязок для текстового поля:

  1. Выберите "Значение с шаблоном: Показать значение шаблона1"
  2. Привязать к контроллеру массива
  3. Ключ контроллера = selection
  4. Путь ключа модели = lastName
  5. Шаблон отображения = %{value1}@, %{value2}@
  6. Выберите инспектор привязок, который теперь доступен: "Показать значение шаблона2"
  7. Привязать значение 2 к AC, selection, firstName

Это задокументировано в разделе NSTextField Справочника по привязкам какао.

Для полноты, вот мой собственный код, где я делаю такую ​​привязку программно:

NSString* bannerPattern = @": %{value1}@ items found, %{value2}@ hidden %{value3}@";
NSString* totalPattern = [dateString stringByAppendingString:bannerPattern];

[ftview.textField bind:@"displayPatternValue1" toObject:ft withKeyPath:@"visibleNumber" options:@{NSDisplayPatternBindingOption : totalPattern}];
[ftview.textField bind:@"displayPatternValue2" toObject:ft withKeyPath:@"hiddenNumber" options:@{NSDisplayPatternBindingOption : totalPattern}];
[ftview.textField bind:@"displayPatternValue3" toObject:ft withKeyPath:@"newString" options:@{NSDisplayPatternBindingOption : totalPattern}];
Другие вопросы по тегам