많은 검색 후 stackoverflow 일부 솔루션을 사용하여 시도합니다 내 오류를 해결할 수있는 모든 대답을 찾지 못했습니다 : UIViewcontroller, 누가 이름 WorldViewController입니다. 이 UIViewcontroller 있음, 일부 UIView 초기화했습니다. 일부 UIView에서 WorldViewController에 의존하는 일부 변수를 수정하려고합니다. 그리고 내가 그 라인을 넣어 지금 :NSArrayM insertObject : atIndex :] : 개체가 없습니다 수 없습니다 '
WorldViewController * World = [[WorldViewController alloc] init];
가 나에게 제공합니다
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'
그래서, 어떻게 그것을 해결하기를? WorldViewController가 실행 중임을 알 수 있습니까? 그래서 그것을 고치는 방법?
편집 : 내의 ViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
World1 = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 480.0)];
[World1 setBackgroundColor:[UIColor blackColor]];
[self.view addSubview:World1];
[World1 release];
[self.view addSubview:ViewPig];
[self.view addSubview:level1view];
[self.view addSubview:level2view];
[self.view addSubview:LoadView];
[LoadView AnimPigLoadingWith:PigChargement];
[LoadView AppearLabelLoading];
[self.view addSubview:FondPauseGrise];
[self.view addSubview:FondPause];
[self.view addSubview:BoutonResume];
[self.view addSubview:BoutonHome];
[self performSelector:@selector(Chargement) withObject:nil afterDelay:0.5];
[self performSelector:@selector(ViewAppears) withObject:nil afterDelay:5.5+2.5];
[self performSelector:@selector(LabelPrevientDepartWithImage:) withObject:Trois afterDelay:9];
[self performSelector:@selector(LabelPrevientDepartWithImage:) withObject:Deux afterDelay:10];
[self performSelector:@selector(LabelPrevientDepartWithImage:) withObject:Un afterDelay:11];
[self performSelector:@selector(LabelPrevientDepartWithImage:) withObject:Go afterDelay:12];
[self performSelector:@selector(Lancement) withObject:nil afterDelay:(3)];
[self performSelector:@selector(GestionMaps) withObject:nil afterDelay:(11+2)];
}
return self;
}
감사의 초기화 방법!
코드가 충분하지 않습니다. 우리는'WorldViewController'의 init 메소드 구현을 볼 필요가 있습니다. –