我怎样才能多次调用numberOfSectionsInTableView?

我已经实现了3个代表3个date的UIButton。 取决于select哪个button,我想要显示一个不同的UITableView,它代表所选事件的日程安排。

根据所选的button,我隐藏了其他两个表格视图。

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

怎样才能调用numberOfSectionsInTableView返回部分的数量取决于哪个button被选中?

我有这样的东西:

- (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]; } } 

但是,它似乎从来没有进入其他如果。

我怎样才能做到这一点?

点击UIButton1

[UITableView1 reloadData]

点击UIButton2

[UITableView2 reloadData]

点击UIButton3

[UITableView3 reloadData]

调用[tableView reloadData] 。 该表格将提取数据源中的所有更改。

重新加载表视图[tableView reloadData]