2015-10-28 2 views
-1

Я относительно новичок в разработке iOS. Прямо сейчас, я создал 2 ViewController с помощью раскадровки. Один из них состоит из одной кнопки, которая ведет к другому контроллеру с помощью segue (show).UITableView не загружает данные

Этот контроллер TableViewController, встроенный в контроллер навигации и уже связанный с его ответственным классом, который наследует от UITableViewController.

Моя проблема эта страница не загружать свои данные (NSMutableArray), которые уже инициализированы в viewDidLoad с помощью

_dataClient = [NSMutableArray arrayWithObjects:@"First City",@"Second City",@"Third City",@"Forth City",@"Fift City", nil]; 

Это мой стол делегат и источник данных:

#pragma mark - Table view data source 
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { 
    return 0; 
} 

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

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
    NSString *cellIdentifier = @"cellItem"; 
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier forIndexPath:indexPath]; 

    // Configure the cell... 
    if (!cell) { 
     cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier]; 
    } 

    cell.textLabel.text = [_dataClient objectAtIndex:indexPath.row]; 

    return cell; 
} 

Есть ли какой-либо шаг что я забыл сделать?

+0

don'take метод -numberOfSectionsInTableView будет всегда по умолчанию 1, если и хотят более 1 раздел, то и может считать, что этот метод и вернуть раздел, как и хотят. –

+0

Да, я редко использую таблицу с разделом более одного, за исключением статической таблицы. Но спасибо @bhavin ramani. –

ответ

4

Вы, , должны вернуть 1 раздел как минимум. Измените эту строку:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { 
    return 1; /// here 
} 
+0

Woooah, ты спас мою жизнь anhtu! Спасибо огромное! –

+0

@SonicMaster :). Пожалуйста, отметьте ответ. – anhtu

+0

Осталось: 7 минут: D –

Смежные вопросы