【问题标题】:How to controll number of rows in section in tableView?如何控制 tableView 中部分的行数?
【发布时间】:2013-09-02 12:08:44
【问题描述】:

如何在UITableViewSUBCLASS 部分中设置行数(不在视图控制器中)? 有没有函数,比如[self setNumberOfRowInSection:] 或类似的东西?


我知道委托方法
- (int)tableView:numberOfRowsInSection;

但我不在视图控制器中! A 做了一个类,它是 UITableView 的子类,并且在某些操作中,想要 SET(而不是 GET) 部分的行数。

【问题讨论】:

  • 您可以使用委托方法来确定每个部分的行数

标签: ios objective-c cocoa-touch uitableview


【解决方案1】:
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 5;
}

这将在部分中创建 5 行,因此您可以编写任何您想要的输出,如果从数组然后写入 [myArray count];而不是 5。

【讨论】:

    【解决方案2】:

    你可以使用UITableViewDelegate&DataSource方法

    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
    {
      return 10; //no. of row you want
    }
    

    【讨论】:

    • 该方法与表格视图的委托无关。
    • @Nikolai 我只是告诉他使用委托方法或数据源方法来做任何其他事情
    • 这个问题与“任何其他事情要做”无关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-15
    • 2013-02-14
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多