объявите его как идентификатор типа и, если необходимо, объявите категорию для NSObject с любым из специфических методов UIMoreListController, которые нужно вызвать.
Это не поможет. Все что мне нужно это
if ([viewController isKindOfClass:[UIMoreListController class]])
В любом случае, вы правы, выпуская грязные хаки через App Store. К сожалению, Ссылка несколько скрытна о тех, moreNavigationController s . Они говорят вам, что это просто UINavigationController (который, действительно, так и есть).
Может быть, я должен попробовать другой подход, чтобы выяснить, является ли viewController каким-то UIMoreListController. Что-то вроде
if ([viewController isEqual:[navigationController topViewController]])
должно работать, так как UIMoreListController всегда является topViewController. (Я могу ошибаться, но я попробую)