ios UITableView:如何在特定的标题部分显示正确的数据列表?

Posted

技术标签:

【中文标题】ios UITableView:如何在特定的标题部分显示正确的数据列表?【英文标题】:ios UITableView: How do I show the right list of data on the specific Header Section? 【发布时间】:2013-01-23 15:20:54 【问题描述】:

所以我对我的观点有几个部分,例如:

1. My Events
2. My Matches
3. All Events

现在我想在每个部分显示几行(有限制),然后添加另一个指向主视图的单元格。

由于数据将来自 API,我仍然需要将我的数据分为三个部分,这很容易,因为我在该实现上有 3 个数组,例如:

@implementation MainOptionsController
 NSArray *mainHeaders;
 NSArray *myEvents;
 NSArray *myMatches;
 NSArray *allEvents;


-(void)ViewDidLoad
  [super ViewDidLoad];
  myEvents = [NSArray arrayWithObjects:@"My Event 1", @"My Event 2", @"View More" nil];
  myMatches =[NSArray arrayWithObjects:@"My match 1", @"My match 2", @"View More" nil]; 
  allEvents = [NSArray arrayWithObjects:@"Event 1", @"Event 2", @"View More" nil];

我已经显示了每个部分的标题,但我的问题是如何在各自的部分上显示数组?

谢谢!

【问题讨论】:

【参考方案1】:

在您的 tableView 委托类中实现以下方法

- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath;

从它显示的每个单元格的 tableView 中调用此方法。

【讨论】:

对不起,我对 xcode 有点陌生。想知道我是否必须为每个控制器创建一个委托类?或者你不能把那个进程放在它所在的控制器上吗? 当然,您可以将任何类实例分配给委托属性,但要确保该类符合委托的协议。

以上是关于ios UITableView:如何在特定的标题部分显示正确的数据列表?的主要内容,如果未能解决你的问题,请参考以下文章

UITableView 不滚动到底部(Swift IOS)

在iOS中单击按钮时如何在UITableView中获取特定的JSON数据(目标c)?

如何阻止 UITableView 在 iOS 7 中剪辑 UITableViewCell 内容

在 UITableView 中滚动到顶部后,CAGradientLayer 位置错误。迅速

切换到 iOS 7 后 UITableView 不滚动

iOS UITableView点击按钮滚到顶部