MHNibLoading 0.1.0

MHNibLoading 0.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2014年12月

Matt Hupman 维护。



  • 作者
  • mhupman

MHNibLoading 旨在消除从磁盘上的 nib 文件加载 UIView 时常见的一些样板代码。当 UIView 子类及其相应的 nib 文件具有相同的名称时,该库最有用。它为 UIView 提供了类别方法,可以从前磁盘 *.xib 文件中加载数个 UIView 实例或 UINib 实例。

使用说明

设置

创建您的 *.xib 文件、对应的 UIView 子类,并在 Xcode 身份检查器中将 *.xib 文件的类身份设置。如果您想利用隐式 nib 加载,确保给 *.xib 文件和您的 UIView 子类分配相同的名称。例如,MyWidgetView.xibMyWidgetView.[h,m]

代码

使用方法如下

@implementation MyWidgetController

- (void)loadView
{
    // Basic usage
    self.view = [MyWidgetView loadInstanceFromNib];

    // For special cases (e.g., instantiating 100s of views), UINibs can be created too
    UINib *nib = [MyWidgetView loadNib];
    UIView *myWidgetView = [nib instantiateWithOwner:self options:nil];
}

@end