Я хочу создать простой «элемент управления», в котором будут определены 4 UILabels. С одной стороны, я хотел бы использовать Interface Builder для компоновки моего дизайна, но с другой стороны, я хотел бы показать некоторые свойства, которые будут определять содержимое каждой метки - возможно ли это?
@interface CompositeView : UIView{
int numberOne;
int numberTwo;
}
@property(nonatomic,assign) int numberOne; //set from view controller and reflected by first UILabel text
@property(nonatomic,assign) int numberTwo; //set from view controller and reflected by second UILabel text
Теперь в идеале я хочу сделать что-то вроде:
compositeView.numberTwo=9232;
на мой взгляд контроллер.
Проблема в том ... как мне спроектировать внешний вид представления в IB, но выставить / реализовать некоторую необходимую логику в коде? Одна идея состоит в том, чтобы загрузить файл NIB в CompositeView с определенным представлением и добавить такое представление в качестве подпредставления ... но похоже на борьбу с фреймворком.