我的應用程序有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)