我的应用程序有navController我如何可以访问到的UINavigationController与字符串名称
,并在运行时我有 的NSString * propertyName的= @“navController”;
,我知道这是一个类型的UINavigationController
的我怎么能访问到的UINavigationController与字符串名称
我的应用程序有navController我如何可以访问到的UINavigationController与字符串名称
,并在运行时我有 的NSString * propertyName的= @“navController”;
,我知道这是一个类型的UINavigationController
的我怎么能访问到的UINavigationController与字符串名称
Key-Value Coding会有所帮助,
UINavigationController *navController = [self valueForKey:@"navController"];
如果你想使用运行时,你可以从任何类的navigationController分离出Ivar通过使用这样的:
Ivar var = class_getInstanceVariable(your class, "navController");
,然后与伊瓦您使用此方法来获取对象navController点在你的类的实例调用
UINavigationController* controller = object_getIvar(instanceofyourclasswithnavcontroller, var)