如何从定制的UIView加载笔尖?

时间:2010-08-18 06:48:53

标签: iphone objective-c

我有一个nib调用“Hello.xib”,我有一个继承自UIView的HelloView,我想在Hello.xib中进行布局,我想将它们分配给HelloView.m / HelloView.h,我该怎么办?谢谢。

3 个答案:

答案 0 :(得分:2)

你通常在外面这样做。在HelloView中,您应该有一个UIViewController派生类。然后在外面初始化时,你会调用:

hello = [[HelloViewController alloc] initWithNibName:@"Hello" bundle:nil];

bundle:nil使Cocoa使用默认包。

答案 1 :(得分:0)

在Hello.xib视图的界面构建器的检查器中,将视图的类(在标识选项卡中)设置为HelloView。我希望那就是你要找的东西。

答案 2 :(得分:0)

就在今天,我写了一个演示代码,它还通过加载一个nib来使用自定义视图的实例化

  • 控制器有一个成员DetailContactHeaderView *headerView
  • 在笔尖中
  • ,我有一个DetailContactHeaderView,而文件的所有者类型是我的控制器
  • 文件的所有者属性headerView和视图已连接
  • 在这个控制器中我有这个代码

    [[NSBundle mainBundle] loadNibNamed:@"DetailContactHeader" owner:self options:nil];
    

请参阅我的MyContacts了解实施情况。 供参考:

  • DetailContactHeaderView
  • DetailContactHeader.xib
  • DetailContactViewController
    • 尤其-tableView:viewForHeaderInSection:
相关问题