我正在尝试将信息显示到一个UITableView
包含 2 个动态单元格的组中。每个分组UITableView
需要调用 10 次到一个视图中;每个分组UITableView
在其 2 个单元格中显示不同的信息。
现在我正在尝试显示我的数据库中存储在posts
. 但是,当我运行此版本时,应用程序崩溃了。如果我将 return 更改[self.posts count]
为numberOfSectionsInTableView:
return 1
,我只能加载一个部分,如预期的那样。
我的问题是如何显示 10 个分组的表格部分,每个部分都有不同的信息?
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
//#warning Potentially incomplete method implementation.
// Return the number of sections.
return [self.posts count];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
NSInteger returnValue = 2;
switch (section) {
case 0:
{
returnValue = 2;
break;
}
default:
break;
}
return returnValue;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *CellIdentifier1 = @"Cell";
UITableViewCell *cell;
if (indexPath.section==0)
{
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier1];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier1];
}
if (indexPath.row==0)
{
cell.textLabel.text = [[self.posts objectAtIndex:indexPath.row] objectForKey:@"name"];
}
if (indexPath.row==1)
{
cell.textLabel.text = [[self.posts objectAtIndex:indexPath.row] objectForKey:@"message"];
}
}
return cell;
}