KRNNib 是一个简单的类,它可以帮助您加载 nib 文件并从 nib 文件中实例化视图。
KRNNib 所有方法都是静态的,因此您可以简单地调用任何方法,而无需分配 KRNNib 实例。
//instantiate UINib instance from main bundle by name or with data stored in memory
+ (UINib *)nibWithName:(NSString *)nibName;
+ (UINib *)nibWithData:(NSData *)data;
//returns first UIView instance from nib from main bundle by name or with data stored in memory
+ (UIView *)viewFromNibWithName:(NSString *)nibName;
+ (UIView *)viewFromNibWithData:(NSData *)data;
例如,如果您的 TestView.xib 文件,您可以像以下示例中那样从中实例化一个视图
UIView *view = [KRNNib viewFromNibWithName:@"TestView"];
[self.view addSubview:view]; // add instantiated view as subview to view of current UIViewController
请尽情查看示例项目,它解释了如何使用 KRNNib。
KRNNib 在 MIT 许可下发布。有关详细信息,请参阅 LICENSE。
有任何建议或问题?请创建一个 GitHub issue 或联系我。