Swift - 优雅的 NSStringFromClass 替代方案
本文翻译自 Natasha The Robot 发布在 Natasha The Robot 上的文章。文章版权由 Natasha The Robot 授给 SwiftGG翻译组。
文章太过久远,可能已不具备参考价值。没删,只因为留作纪念。
本文翻译自?Natasha The Robot 发布在?Natasha The Robot?上的文章 NSStringFromClass in Swift is Here !
文章版权由 Natasha The Robot 授给SwiftGG翻译组
使用 Swift 过程中,我意识到的第一个问题就是没有 NSStringFromClass
的替代方案。在自定义 TableViewCell
时,我喜欢用类名作为 cell 的 identifier,然后在重用队列中,通过 NSStringFromClass
来获得 identifier,从而避免拼写错误。
然而,在 Swift 中,我不得不写一个丑陋的 extension 来达到这一目的。(参考 StackOverflow 的回答)
public extension NSObject{ |
不知道以下写法是什么时候出现的,但我确实在 @aligatr 发表的文章中看到了:
// This now works!!! |
为确保这个方案可行,我在自己的工程中试了试,没想到真的成功了!!
// BlueTableViewController |
超级赞赞赞,我终于可以删掉丑陋的 extension 了。