Есть ли способ проверить, определен ли данный UIViewController пользователем или предоставлен системой?
//The following may be implemented in one of the View Controller lifecycle methods by swizzling
NSString *controllerName = NSStringFromClass([self class]);
if([Helper controllerIsUserDefined:controllerName]) {
//Let us do this only for user-defined UIViewController classes
}
Я ищу способ реализации метода controllerIsUserDefined
.Также я не предпочитаю добавлять фиктивные свойства или методы в определяемые пользователем классы ViewController, а затем проверять, используя respondsToSelector
, так как эта функциональность также может использоваться в существующем проекте.