У меня есть структура класса типа UIViewControllerSubclass : UIViewController
, где единственная функция UIViewControllerSubclass — #import UIViewController+Category.h
. Причина, по которой я добавил методы в категорию, заключается в том, что я также могу сделать UITableViewControllerSubclass : UITableViewController
, который также будет #import UIViewController+Category.h
. Как мы все знаем, не повторяйтесь.
Теперь предположим, что UIViewController+Category.h имеет структуру:
@interface UIViewController(Category)
- (void) method1;
- (void) method2;
@end
Насколько безопасно создавать UIViewControllerSubclassSubclass : UIViewControllerSubclass
, который переопределит method1
? Я предполагаю, что это сработает из-за передачи сообщений Objective-C, но по какой-то причине моя интуиция подсказывает мне, что я делаю это неправильно.