Objective-C / Cocoa: использование привязок для доступа к скалярным значениям в массиве - PullRequest
0 голосов
/ 29 июля 2010

Итак, предположим, что есть класс, который содержит:

int someData[EXTREMELY_LARGE_CONSTANT];

Какой самый простой способ привязать произвольные целые числа из этого массива к текстовым полям в Интерфейсном Разработчике? Могу ли я как-то читать / записывать someData [x] с помощью метода KVC для класса, или мне нужно сделать подкласс текстового поля или что-то подобное?

1 Ответ

0 голосов
/ 29 июля 2010

Сделайте тег текстового поля таким же, как и соответствующий индекс int.В вашем методе действия получите тег представления и установите соответствующее int в intValue текстового поля.Нет никакого способа сделать это с KVC, потому что массив int не является объектом (и на самом деле это просто целостная сущность даже с точки зрения C), поэтому он полностью непрозрачен для механизма KVC.

...