Swift的情节提要标识符

iOS / macOS开发人员有两种:拥抱故事板的人和鄙视故事板的人。

我是前者,但我一直很讨厌为单元格,视图控制器或segue标识符等使用硬编码的字符串。 因此,我编写了一个脚本,用于分析故事板文件并生成带有所有标识符的Swift文件,以便在代码中更轻松地使用它。 您可以在这里找到代码:https://github.com/unsplash/swift-storyboard-identifiers

生成的.swift文件如下所示:

您可以使用如下标识符:
performSegue(withIdentifier: SegueIdentifier.viewItem, sender: sender)

以及类似的情节提要扩展:
UIStoryboard.template.instantiateInitialViewController()


而已! 谢谢阅读。