如何多次调用numberOfSectionsInTableView?

时间:2014-12-05 11:59:41

标签: ios objective-c xcode uitableview

我已经实现了3个代表3个日期的UIButtons。根据选择的按钮,我想显示一个不同的UITableView,它代表所选择的活动日期。

根据选择的按钮,我隐藏了其他2个表视图。

我有3个UITableViews,每个都包含在每个UIView中,例如,UITableView1包含在UIView1中,用于选定的UIButton1。

如何调用numberOfSectionsInTableView来根据选择的按钮返回部分数?

我有这样的事情:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    if (date1Selected == YES && date2Selected == NO && date3Selected == NO)
    {
        return [date1 count];
    }
    else if (date1Selected == NO && date2Selected == YES && date3Selected == NO)
    {
        NSLog(@"test");
        return [date2 count];
    }
}

然而,似乎永远不会进入其他地方。

我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:1)

致电[tableView reloadData]。该表将获取数据源中的所有更改。

答案 1 :(得分:1)

点击UIButton1

[UITableView1 reloadData]

点击UIButton2

[UITableView2 reloadData]

点击UIButton3

[UITableView3 reloadData]

答案 2 :(得分:0)

重新加载表格视图[tableView reloadData]