我是 objective-c 的新手,所以我对如何加载另一个UIView感到有些困惑。这是我写到另一个UIView的代码:

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

在此文件的标题中,我包含了notifications.h和@class Notifications,在.m文件中,我还包含了notifications.h

现在在notifications.h中,我为UIView制作了一个IBOutlet,并将UIView链接到它
@property (nonatomic, retain) IBOutlet UIView *NotificationsView;
我在.m文件中也有@synthesize NotificationsView;

完成所有这些操作后,尝试使用本文顶部共享的代码加载笔尖时仍然出现错误,有人可以告诉我我做错了什么吗?

谢谢

最佳答案

您是否已与IB中的文件所有者建立了所有连接?

您是否也使用过“viewDidLoad”来创建整个视图?

还要检查以下URL:
http://www.iphonedevsdk.com/forum/iphone-sdk-development/6206-how-create-uiview-uiviewcontroller-programatically-without-using-nib.html

关于objective-c - 如何使用 Nib 文件加载UIView?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7373263/

10-12 00:25
查看更多