Я относительно новичок в разработке 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;
}
Есть ли какой-либо шаг что я забыл сделать?
don'take метод -numberOfSectionsInTableView будет всегда по умолчанию 1, если и хотят более 1 раздел, то и может считать, что этот метод и вернуть раздел, как и хотят. –
Да, я редко использую таблицу с разделом более одного, за исключением статической таблицы. Но спасибо @bhavin ramani. –