좋아, 지금 당장 initWithCoder를 얻으려고 많은 문제를 겪고있다. 로드 된 nib 파일이 있고 내 응용 프로그램 대리자에서 unarchiveWithFile : 해당 펜촉 함께 연결된보기 컨트롤러에 대한 호출하고 지금 내 응용 프로그램이 충돌합니다. initWithCoder :가 awakeFromNib :가 호출 될 때부터 한 번, 그리고 unarchiveWithFile을 호출 할 때부터 두 번 호출되는 것을 볼 수 있습니다. 뷰 컨트롤러가 NSCoding을 준수하기 때문입니다. 하지만 뷰가로드되거나 IBOutlet을 누를 때 충돌이 발생합니다. 어떤 제안 ??initWithCoder : nib 및 NSCoding에서 호출 중입니다!
편집 :
이- (id)initWithCoder:(NSCoder *)coder {
[super initWithCoder:coder];
[[self mapView] addAnnotations:[[coder decodeObjectForKey:@"Annotations"] retain]];
return self;
}
나는지도보기위한 주석의 배열을 디코드하고있어 모든하지만 어딘가에 선을 따라이 방법은 두 번 호출하고되고이 후 충돌 : 여기 initWithCoder의 코드는 .
오류 로그에 무엇이 기록되어 있습니까? – Jensen2k
지금 당장은 디버거가 "EXC_BAD_ACCESS"라고 말하는 것입니다. – evanskis