2

私はこのシーンを持っています:

ここに画像の説明を入力

シンプルな「テーブル ビュー」を 1 つ追加し、次の +1 を「プロトタイプ セル」に追加しました。

ここに画像の説明を入力

infomacao.h

NSMutableArray *arrCursos;

infomacao.m

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.title = @"Informações";
    arrCursos = [[NSMutableArray alloc] init];
    [arrCursos addObject:@"[G] - Odontologia"];
    [arrCursos addObject:@"[P/LT] - Odontologia"];
}

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

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return [arrCursos count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"cursosCell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if(cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }

    cell.textLabel.text = [arrCursos objectAtIndex:indexPath.row];
    return cell;
}

次のように、テーブル ビューが空である理由がわかりません。

ここに画像の説明を入力

4

2 に答える 2

2

さて、チェックすべき場所がいくつかあります。まず、Table View データ ソースが View Controller に接続されているかどうかです。行数データ ソース メソッドが呼び出されているかどうか、および期待される行数が返されているかどうかを確認してください。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    NSLog(@"%d", arrCursos.count); 
    return [arrCursos count];
}

2 つ目は、ストーリーボードでセル識別子を指定したかどうかを確認することですcursosCell

ここに画像の説明を入力

于 2013-06-01T02:24:03.907 に答える
0

問題はデリゲートとデータソースがありませんでした

于 2013-06-02T02:48:52.493 に答える