NibLoadedView Swift子类自动加载同名Nib文件

NibLoadedView 的 Swift 子类,挺适合搞小组件 UI 开发的同学。它可以自动从同名的.xib文件加载视图,省了你不少重复劳动。只要你的UIView子类继承它,取名规范点,比如MyView.swiftMyView.xib,在 Interface Builder 里把类名一设,嗯,运行时就能自动连上了。

比起自己手动连线、loadNib 那些事儿,这方式方便多了。配合@IBDesignable还能在 Xcode 里直接预览,适合快速原型或者模块化开发。响应也快,代码也清爽。

作者是参考了 Yang Mayer 的做法做的 Swift 移植,底层逻辑其实不复杂,就是把UINib封装得更顺手点。你可以顺手看看项目的nameOfClass.swift,几行搞定。

如果你平常爱拆分 UI 逻辑、用 Nib 搞子视图组合,真的可以用用这个。要注意类名和 Nib 名要一模一样,否则加载会失败。还有就是尽量别在awakeFromNib里搞太多事,初始加载完再逻辑更稳。

想了解更多 Nib 和子类技巧的,可以参考这几个资源:

如果你还在频繁写loadNibNamed那套,不妨试试这个 NibLoadedView,真挺省事的。

zip
NibLoadedView-master.zip 预估大小:5个文件
folder
NibLoadedView-master 文件夹
file
nameOfClass.swift 5KB
file
LICENSE 1KB
file
NibLoadedView.swift 2KB
file
README.md 1KB
file
.gitignore 495B
zip 文件大小:5.2KB