Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UISegmentedControl-如何在2个UITableView之间切换_Iphone_Cocoa Touch_Uikit_Uisegmentedcontrol - Fatal编程技术网

Iphone UISegmentedControl-如何在2个UITableView之间切换

Iphone UISegmentedControl-如何在2个UITableView之间切换,iphone,cocoa-touch,uikit,uisegmentedcontrol,Iphone,Cocoa Touch,Uikit,Uisegmentedcontrol,我有一个基于选项卡栏的应用程序。 在2个不同的UITableView视图之间切换的最佳方式是什么 我应该使用包装器视图并将这两个视图添加到其中,具体取决于哪个段 被选中我会显示正确的视图吗 仅使用一个tableView将不起作用,因为它们之间的布局不同 2个表视图 谢谢我通常采用不同的方法:我更喜欢对tableView的单个实例使用不同的数据源,然后通常通过在segmentedControl上选择不同的索引在它们之间切换。 再一次,给你一个例子: MyTableViewController: U

我有一个基于选项卡栏的应用程序。 在2个不同的UITableView视图之间切换的最佳方式是什么

我应该使用包装器视图并将这两个视图添加到其中,具体取决于哪个段 被选中我会显示正确的视图吗

仅使用一个tableView将不起作用,因为它们之间的布局不同 2个表视图


谢谢

我通常采用不同的方法:我更喜欢对tableView的单个实例使用不同的数据源,然后通常通过在segmentedControl上选择不同的索引在它们之间切换。 再一次,给你一个例子:

MyTableViewController: UITableViewController {
...
id<UITableViewDataSource> dataSource;
}

注意。

为什么要在选项卡栏应用程序中使用段切换视图?使用选项卡栏更符合逻辑。另外,使用同一个表视图来显示不同的布局并不困难,尽管我通常认为这是不可取的。
[...]

    dataSourceIndex = indexValue;

    NSString *currentClassName  = [classNameModels objectAtIndex:indexValue];
    Class currentClass = [[NSBundle mainBundle] classNamed:currentClassName];
    dataSource = [[currentClass alloc] initWithController:self];

    [self.tableView reloadData];