У меня есть класс X, который расширяет UIViewController. К моему удивлению, этот класс может иметь следующий код:UViewController's navigationController свойство
[self.navigationController popViewControllerAnimated:YES];
navigationController, насколько я вижу, это свойство добавлено категории в UINavigationController.h:
@interface UIViewController (UINavigationControllerItem)
@property(nonatomic,readonly,retain) UINavigationController *navigationController;
@end
Мой класс расширяет UIViewController, не UINavigationController, и я не вижу способа передачи этой категории. Я думал, что мне нужно импортировать категорию для доступа к объявленным ею членам. Итак, как UIViewController имеет доступ к объявлению свойства в другом, несвязанный заголовочный файл?
Спасибо, Янош
Он уже импортирован для вас, добавив «», подумайте о UINavigationController, а затем импортировали «UINavigationController.h» для использования UINavigationController? Как насчет UIButton? UILabel? .. То же самое .. –
andykkt
Да, большое спасибо! Я смогу спать сейчас;) – Janos