UITableView cellforrowatindexpath nicht genannt

Ich bin ziemlich neu für die Iphone-Entwicklung . also, bitte tragen Sie mich wenn ich Sie bitten, einige sehr einfache Fragen stellen.

In meiner Anwendung habe ich mehrere Ansichten(dh .xib-Dateien). Klick auf den button in der Hauptansicht(CouponWebsiteViewController.Xib) der Anwendung laden soll in der zweiten Ansicht(BrowseList.Xib), die enthält eine UITable und ich habe zum füllen UITable mit einigen Daten. Ich geschrieben habe folgenden code zum Auffüllen der Daten auf BrowseList.m-Datei:

- (void) viewDidLoad{
    arrayData = [[NSArray alloc] init];
    arrayData = [arrayData arrayByAddingObject:@"dfsgdf"];
    arrayData = [arrayData arrayByAddingObject:@"aaaaaa"];
    self.lblNewScreen.text = [arrayData objectAtIndex:0];
    [super viewDidLoad];
}

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}

//Customize the number of rows in the table view.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return [arrayData count];
}

//Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView 
         cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] 
                 initWithStyle:UITableViewCellStyleDefault 
                 reuseIdentifier:CellIdentifier] 
                autorelease];
    }

    NSString *cellValue = [arrayData objectAtIndex:indexPath.row];
    cell.textLabel.text = cellValue;
    [tableView setEditing:YES animated:YES];
    return cell;
}

Aber Es ist nicht das Auffüllen der Daten in der Tabelle , wenn ich Debuggen diesem code habe ich gefunden, dass es nicht ausgeführt cellForRowAtIndexPath-Methode, aber es ist debugging numberOfRowsInSection und numberOfSectionsInTableView Methoden.

Aber die interessante Sache ist, wenn ich schreiben Sie den gleichen code auf der CouponWebsiteViewController.m (D. H. auf der main view), dann ist das Auffüllen der Daten in der Tabelle.

Der Punkt ist, dieser code ist in Ordnung, die auf der Haupt-anzeigen, aber es funktioniert nicht für die anderen Ansichten.

Kann einer mir sagen, was bin ich oder andere Weise zum Auffüllen der UITable auf andere Ansichten als die wichtigsten ansehen.

Vielen Dank im Voraus.
Gaurav

InformationsquelleAutor Gaurav Arora | 2009-12-21
Schreibe einen Kommentar