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:如何在特定的标题部分显示正确的数据列表?的主要内容,如果未能解决你的问题,请参考以下文章
在iOS中单击按钮时如何在UITableView中获取特定的JSON数据(目标c)?
如何阻止 UITableView 在 iOS 7 中剪辑 UITableViewCell 内容