gpt4 book ai didi

ios - 在一个 UITableViewController 中有两个 UITableView

转载 作者:行者123 更新时间:2023-11-29 12:13:05 28 4
gpt4 key购买 nike

我想在一个 UITableViewController 中有两个不同的 UITableView,并且一次只显示其中一个。父 View Controller 作为它们的数据源。我在 VC 首次加载时为两个表加载数据,以便用户在表之间切换时无需等待。

我以编程方式添加了第二个 TableView ,但随后我丢失了为第一个 TableView 实现的所有样式,这是我在 Storyboard 中所做的。更重要的是,我没有第二个表格 View 的原型(prototype)单元格。

问题:如何克隆第一个 tableView 以创建第二个 tableView?

当前代码:

//    Set up Recent Posts Table
[self.recentPostsTable setDelegate:self];
[self.recentPostsTable setDataSource:self];
[self.recentPostsTable setTag:0];

// Set up hot Posts Table
UITableView *hotPostsTable = [[UITableView alloc] initWithFrame:self.recentPostsTable.frame style:self.recentPostsTable.style];
[hotPostsTable setDelegate:self];
[hotPostsTable setDataSource:self];
[hotPostsTable setTag:1];
self.hotPostsTable = hotPostsTable;

[self fetchPosts:RECENT_POSTS_TABLE_TAG limit:[NSNumber numberWithInteger:NUM_RECENT_POSTS_IN_ONE_BATCH] skip:@0];
[self fetchPosts:HOT_POSTS_TABLE_TAG limit:[NSNumber numberWithInteger:NUM_HOT_POSTS_IN_ONE_BATCH] skip:@0];

最佳答案

听起来您实际上并不需要 2 个 UITableViews,而是需要 2 个 UITableViewDataSources。创建两个类,每个类都以您要使单独的 TableView 运行的方式实现 UITableViewDataSource 方法。然后,当您想要“在 TableView 之间切换”时,只需将 2 个数据源之一分配给 self.tableView.dataSource

关于ios - 在一个 UITableViewController 中有两个 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32801075/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com