我需要创建自己的UIView类,这不是我必须做的事情。我创建了这个类,然后在IB中布置了一个小视图(这只是我稍后需要添加数据的一些标签)。但现在我坚持如何在我的主视图中实际地放置它的一个实例。有人能指导我参加一个好的教程吗?我最近做的是创建一个自定义的tableViewCell。iphone视图控制器类 - 如何
DataTagViewController.m:
- (id)initWithNibNamed:(NSString *)DataTagViewController bundle:bundle {
if ((self = [super initWithNibName:DataTagViewController bundle: bundle])) {
// Custom initialization
}
return self;
}
MapView.m:
DataTagViewController *dataTag = [[DataTagViewController alloc] initWithNibNamed:@"DataTagViewController" bundle:nil];
[theMap addSubView: dataTag.view]; <<< this line causes the crash (theMap is a UIView)
我现在得到添加子视图时,这种运行时错误: - [UIView的addSubView:]:无法识别的选择发送到实例0x470f070' 2010-06-06 21:22: 08.931
感谢您的协助 - 请参阅我上面编辑的 – Brodie 2010-06-07 02:41:21
- (id)initWithNibNamed:(NSString *)DataTagViewController bundle:bundle ....您不希望变量名称与类名称相同。 – typeoneerror 2010-06-07 05:09:43
太棒了 - 我得到了创建的对象,没有崩溃,但数据标记在视图中仍然不可见。 – Brodie 2010-06-07 23:55:14