создавать повторно используемые элементы управления iOS

Я новичок в iOS,

Я пытаюсь найти лучший подход для создания повторно используемых элементов управления в iOS4+. Например, если я создал представление, которое можно было бы использовать в нескольких других представлениях, каков наилучший подход?

Я создал представление под названием: HomeViewController.h HomeViewController.m HomeViewController.xib

в моем файле HomeViewController я программно создал 5 кнопок и 5 ярлыков, в файле .xib ничего нет

Теперь я хочу повторно использовать все компоненты, которые я создал в HomeViewController, и я хочу использовать этот элемент управления в своем nextViewController.

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

Есть ли способ добиться этого?

Любая помощь будет оценена.


person Krunal    schedule 03.11.2012    source источник
comment
Я создал 5 кнопок и 5 меток программно, в .xib файле ничего нет - ты молодец!   -  person    schedule 03.11.2012
comment
Это означает, что я создал кнопки и метки программно в моем файле .m, а не путем перетаскивания из файла .xib..   -  person Krunal    schedule 03.11.2012


Ответы (1)


На ум приходят две возможности:

  • создайте новый объект, который имеет только тот код, который вы хотите повторно использовать, и пусть ваши два контроллера представления используют экземпляр этого объекта для выполнения общих функций, или

  • создайте абстрактный суперкласс, от которого наследуют оба ваших контроллера представления, и поместите в него общий код.

person Phillip Mills    schedule 03.11.2012
comment
Я бы определенно принял этот ответ, а также указал, что второй вариант, на мой взгляд, является лучшим способом. +1 - person Martol1ni; 03.11.2012