【问题标题】:ios UITableView: How do I show the right list of data on the specific Header Section?ios UITableView:如何在特定的标题部分显示正确的数据列表?
【发布时间】: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];
}

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

谢谢!

【问题讨论】:

    标签: objective-c xcode uitableview ios5


    【解决方案1】:

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

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

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

    【讨论】:

    • 对不起,我对 xcode 有点陌生。想知道我是否必须为每个控制器创建一个委托类?或者你不能把那个进程放在它所在的控制器上吗?
    • 当然,您可以将任何类实例分配给委托属性,但要确保该类符合委托的协议。
    猜你喜欢
    • 2015-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-19
    • 2011-11-02
    • 1970-01-01
    • 2016-02-14
    相关资源
    最近更新 更多