繁体   English   中英

访问viewController属性

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM