Как сказал Георг, вы можете связать любой объект с другим объектом, используя среду выполнения Objective C, так что вы можете связать объект с элементом управления, если вы действительно хотите.
Но это не совсем то, как работает стандартная программа Какао. Вместо этого в Какао шаблон Модель-Представление-Контроллер и Делегирование являются стандартной идиомой, и связывать объект непосредственно с виджетом или представлением не рекомендуется. Даже для очень маленькой программы вы, по крайней мере, создали бы Model-Controller (обычно называемый делегатом приложения на жаргоне Какао), который управляет данными и поддерживает представление, составленное из стандартных элементов управления, как есть. Затем представление и модель-контроллер взаимодействуют через цель / действие и делегирование.
Apple очень хорошо обсуждает шаблоны проектирования, распространенные в Какао, см. здесь .
Как правило, при переходе от одного API (Winforms / C #) к другому API (Какао / Objective-C) есть некоторые сходства, но также и некоторые различия. Обычно стоит узнать, как все делается в этом API, вместо того, чтобы пытаться втиснуть то, к чему вы привыкли, в новую ситуацию. (Просто чтобы прояснить, я не говорю, какой API по своей сути лучше; это обсуждение идет в обе стороны!)
Итак, когда вы находитесь в ситуации:
Чтобы сделать X
в API A
, я знаю, что идиома P
работает. Теперь я хочу сделать X
в API B
. Как я могу напрямую реализовать идиому P
в API B
?
Рекомендую спросить
Чтобы сделать X
в API B
, что мне делать? Какая идиома в API B
?
вместо.