Простой TableView не отображает данные

Я новичок, учусь делать tableViews. Я следовал всему, что написано в моей книге, но мой вид таблицы не заполняется. Разве здесь не должно отображаться слово "Тестирование" для трех строк? Мой выход таблицы просмотра подключен, и я включил делегат и источник данных. Что мне здесь не хватает? В конце концов, я следую за книгой.

#pragma mark UITableViewDataSource Methods

- (UITableViewCell *)tableView:(UITableView *)tv cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell = [tv dequeueReusableCellWithIdentifier:@"cell"];
    if( nil == cell)
    {
        cell = [[UITableViewCell alloc] initWithStyle: UITableViewCellStyleDefault reuseIdentifier:@"cell"];
    }
    cell.textLabel.text = @"Testing";
    return cell;
}

-(NSInteger)tableView: (UITableView *)tv numberofRowsInSection:(NSInteger)section
{
    return 3;
}

#pragma mark UITableViewDelegate Methods

-(void)tableView:(UITableView *)tv didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [tv deselectRowAtIndexPath:indexPath animated:YES];
}

вот мой.h файл

#import <UIKit/UIKit.h>

@interface CLViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>

@property (weak, nonatomic) IBOutlet UITableView *tableView;

@end

1 ответ

Решение

У вас есть опечатка в вашем методе источника данных, numberofRowsInSection должно бытьnumberOfRowsInSection,

Как следствие, реализация по умолчанию numberOfRowsInSection называется и возвращается 0,

Другие вопросы по тегам