NSArrayM insertObject:atIndex:]: Objekt nicht null'

Nach viel suchen, und versucht, mit einigen Lösungen, die auf stackoverflow, die ich nicht finden, eine Antwort, die Sie lösen kann, mein Fehler :
Ich habe einen UIViewcontroller, der name ist WorldViewController. In diesem UIViewcontroller, ich hatte init einige UIViews. Ich möchte modificate einige Variablen, die abhängig von WorldViewController von einigen UIViews. Und jetzt, wo ich diese Zeilen :

WorldViewController * World = [[WorldViewController alloc] init];

gibt es mir :

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'

So, wie man es beheben ? Könnte es kommt von der Tatsache, dass WorldViewController läuft ? Und so, wie man es beheben ?

Edit : der init-Methode meiner 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;
}

Dank !

Es ist nicht genug-code zur Verfügung gestellt. Wir müssen sehen, einige der Umsetzung der init-Methode WorldViewController

InformationsquelleAutor user2057209 | 2013-06-10

Schreibe einen Kommentar