[英]Access viewController property
我正在使用此功能:
- (NSUInteger)indexOfViewController:(UIViewController *)viewController
{
return viewController.ident; // this doesn't work: property 'ident' not found
}
在此函数中,传递viewControllers
来自不同类型的viewControllers,分别为:vc1,vc2,vc3,vc4,...,它们都具有' ident
'属性,并继承自UIViewController
。 我如何访问此属性?
您需要将viewController
转换为具有ident
属性的Class。 或者通过使用valueForKey
做到这一点:
- (NSUInteger)indexOfViewController:(UIViewController *)viewController
{
return [[viewController valueForKey:@"ident"] integerValue];
}
您可以尝试以下代码行:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.