我有一个基于标签栏的应用程序。 什么是2个不同的UITableView视图之间切换的最佳方式?
我应该使用的包装视图和这些2次添加到它,并根据选择哪段我会显示正确的看法呢?
仅使用一个的tableView不会起作用,因为布局的2个tableviews不同。
谢谢
我有一个基于标签栏的应用程序。 什么是2个不同的UITableView视图之间切换的最佳方式?
我应该使用的包装视图和这些2次添加到它,并根据选择哪段我会显示正确的看法呢?
仅使用一个的tableView不会起作用,因为布局的2个tableviews不同。
谢谢
我通常采取不同的方法:我更喜欢使用不同数据源为的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];
问候。