我試圖做一個基本的自定義單元格,並在我跟着教程後,我得到了這個問題。UITableView數據源問題
reason: 'UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:'
- (NSInteger)numberOfSections;
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [array1 count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"MainCell";
CustomCell *customCell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
/*if (! customCell) {
NSArray *parts = [[NSBundle mainBundle] loadNibNamed:@"cell" owner:nil options:nil];
customCell = [parts objectAtIndex:0];
}
*/
customCell.lblTime.text = [array1 objectAtIndex:indexPath.row];
customCell.lblEvent.text = [array2 objectAtIndex:indexPath.row];
return customCell;
}
而且我已經設置在的tableView身份但仍不能正常工作,我用故事板。此外,我已經鏈接了datasource
和delegate
。請問哪裏是我的問題?
您是否嘗試過打破了'的cellForRowAtIndexPath:'方法,看是否customCell是零之後調用中退出? – Jonathan 2014-10-20 14:13:52
請檢查您的單元格是靜態的還是動態的,並檢查您的.m委託類中的段和行是否給出了正確的編號 – 2014-10-20 14:14:56
@Jonathan我現在檢查了customCell是否爲零。我該怎麼辦? – CAN 2014-10-20 14:15:57