내 자신의 UIView 클래스를 만들어야하고 내가해야 할 일이 아닙니다. 클래스를 생성 한 다음 IB에서 작은 뷰를 배치했습니다 (나중에 데이터를 추가해야하는 레이블 일뿐입니다). 하지만 지금은 실제로 내 기본보기에 그것의 인스턴스를 넣어 방법에 붙어있다. 누군가 좋은 지침서의 방향으로 나를 가리킬 수 있습니까? 내가 한 일은 사용자 정의 tableViewCell을 만드는 것입니다.아이폰보기 컨트롤러 클래스 - 방법
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 번들 : 번들 .... 변수 이름이 클래스 이름과 같지 않길 원합니다. – typeoneerror
위대한 - 내가 만든 개체가있어 충돌이 없지만 데이터 태그가 여전히 볼 수 없습니다. – Brodie