ОК, извините, в двух словах: Каков наилучший/простой/рекомендуемый способ повторного использования представления, созданного из nib в нескольких контроллерах view, которые также созданы из nibs?Повторное использование uiview, созданного с помощью наконечника в нескольких контроллерах просмотра
Q
Повторное использование uiview, созданного с помощью наконечника в нескольких контроллерах просмотра
0
A
ответ
0
Используйте - (NSArray *)loadNibNamed:(NSString *)name owner:(id)owner options:(NSDictionary *)options
способ NSBundle
, чтобы загрузить ваш наконечник.
- Создайте файл nib и установите владельца файла на один из ваших контроллеров представлений. Не имеет значения, какой из них до тех пор, пока все соответствующие свойства присутствуют в обоих.
- Настройте наконечник, соединяя ваши виды/кнопки/и т. Д. к свойствам владельца файла.
В контроллерах зрения сделайте следующее
@interface MyViewController : UIViewController {
}
@property (retain, nonatomic) IBOutlet UIView *myView;
// Add whatever other outlets you need for your nib.
@end
@implementation MyViewController
@synthesize myView;
- (void)viewDidLoad {
[super viewDidLoad];
// You set up your other views/ivars/etc. here
[[NSBundle mainBundle] loadNibNamed:@"MyCustomView" owner:self options:nil];
// Assuming that your bundle contains a single top-level object that is linked to the
// 'myView' property in your view controller, everything should be properly retained
}
@end
Смежные вопросы
- 1. Повторное использование кода в контроллерах
- 2. Повторное использование UIView
- 3. Grails: повторное использование вызовов визуализации в контроллерах
- 4. Повторное использование контроллеров просмотра
- 5. Повторное использование UIView по коду по сравнению с XIB
- 6. Получения обновлений Расположения в нескольких контроллерах Просмотра
- 7. Xcode/Swift - Элемент в нескольких контроллерах просмотра
- 8. Повторное использование визуального класса, созданного с помощью WindowBuilderPro
- 9. Повторное использование одного вида контейнера в нескольких диспетчерах просмотра
- 10. Использование одного объекта в нескольких контроллерах
- 11. Не повторное использование созданного объекта клиента SOAP
- 12. UIImage из UIView, созданного с помощью snapshotViewAfterScreenUpdates:
- 13. Повторное использование объекта Python, созданного перечислением
- 14. Повторное использование Функциональность элемента барной кнопки в контроллерах просмотра в панели вкладок
- 15. Использование пространства просмотра скрытого UIView
- 16. Использование пользовательского фильтра в нескольких контроллерах (AngularJS)
- 17. Использование угловой фабрики в нескольких контроллерах
- 18. ASP.NET MVC группировка/повторное использование функции просмотра
- 19. Повторное использование созданного макета в другом макете во время выполнения
- 20. Повторное использование компонентов iOS: контроллеры просмотра и просмотра
- 21. iOS - общий вид в разных контроллерах просмотра
- 22. UIAccessibilityContainer в контроллерах детского просмотра?
- 23. Повторное использование Asynctask в нескольких классах
- 24. Повторное использование xib с раскадрой (добавьте UIView в UINavigationcontroller)
- 25. Поделитесь UIPicker в нескольких контроллерах просмотра (вкладки вкладки панели вкладок)
- 26. before_filter в нескольких контроллерах
- 27. Повторное использование макета в нескольких бобах
- 28. Хотите, чтобы TabBar скрывался в нескольких контроллерах контроллера просмотра страниц
- 29. Использование нескольких UIView вместо нескольких UIViewControllers
- 30. Повторное использование компонента в нескольких проектах marionette.js
вопрос путает сделать это в точках так легко понять и ответить –