Мне нужно создать свой собственный класс UIView, и это не то, что я должен был сделать. Я создал класс, а затем выложил небольшой вид в IB (это всего лишь несколько ярлыков, которые мне потом нужно будет добавить в данные). но теперь я застрял в том, как на самом деле поставить экземпляр этого в моем основном представлении. Может ли кто-нибудь указать мне в сторону хорошего учебника? Самое близкое, что я сделал с этим, - создать пользовательский tableViewCell.iphone view controller class - как до
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
- (id) initWithNibNamed: (NSString *) Комплект DataTagViewController: bundle .... вы не хотите, чтобы ваше имя переменной было таким же, как имя класса. – typeoneerror
отлично - я создал объект и нет сбоя, но дататаг все еще не отображается в представлении. – Brodie