2013-05-24 3 views
2

У меня есть представление, созданное в xib с UIImageviews и UILabel в качестве подзонов. Из моего кода можно создать новый объект вида каждый раз, когда я запускаю цикл. Пожалуйста, помогите мне.Создание новых объектов UIView из XIB

ответ

4

Вам нужно создать новый пользовательский вид с именем CustomView Выбрать класс в XIB для CustomView.

Затем загрузите имя XIB к Посмотреть объект и может использовать в цикле

CustomView *aView = [[[NSBundle mainBundle] loadNibNamed:@"YourXibName" owner:nil options:nil] objectAtIndex:0]; 
+0

Использование UINib более эффективно (он только загружает xib-данные в память один раз, а затем создает экземпляры новых экземпляров) – jbat100

+0

Большое спасибо за ваш ответ – Karthick

0

Когда вы создали вид и подключили его через интерфейс строителя вы можете легко добавить взгляды как

for(int i = 0; i < numberOfIterations; i++){ 
    UIView * newView = [[UIView alloc] initWithFrame:MyFrame]; 
    [myInterfaceBuilderView addSubview:newView]; 
} 
+0

initWithFrame не создает новый вид с XIB, просто пустым –

Смежные вопросы