использование NSStringFromClass(). Он возвращает имя класса как string
.
, если вы хотите, чтобы принести некоторое имя вид контроллера, сделать как
NSString *viewName = NSStringFromClass([yourviewControllerName class]);
, если вы хотите, чтобы принести текущий контроллер представления, сделать как
NSString *viewName = NSStringFromClass([self class]);
принести предыдущие Viewcontrollers
Вы можете использовать UINavigationController
: viewControllers
:
@property (неатомическая, копия) NSArray * viewControllers
NSArray * allViewController = self.navigationController.viewControllers;
другого выбор
Количество прибудет из viewcontrollers имеющегося в навигационном использовании как
NSInteger totalCount = self.navigationController.viewControllers.count;
Обновлено
UIViewController *allViewController = self.navigationController.viewControllers[totalCount - 2];
Class previousVCClass = [allViewController class];
NSString *className = NSStringFromClass(previousVCClass);
вы попробуйте принести текущий вид имя контроллера –
То есть не имя контроллера представления, что это массив экземпляров вид контроллера. – trojanfoe
да, как использовать этот код в раскадровке, могу ли я использовать @ trojanFoe – Arun