我们的项目有要求。我们需要为大约40个视图控制器中的所有组件设置可访问性标识符。我正在考虑如何通过在运行时获取每个视图控制器名称和iboutlet名称来实现这些基本工作,并通过将这些值组合为可访问性ID来生成ID。对于这些,我需要获得IBOutlet的名字。我怎样才能做到这一点 ?或者你有另一种方法可以自动化这个过程吗?
谢谢。
你可以尝试Sourcery
它能够解析所有源文件,并为您提供有关所有控制器的IBOutlets
的信息:
你对classes -> variables -> attributes
感兴趣
您可以为所有此类变量didSet
块生成内联,您将在其中设置正确的可访问性标识符