gpt4 book ai didi

iphone - 单个 View 中的多个 TableView -iPhone

转载 作者:行者123 更新时间:2023-11-28 18:39:38 26 4
gpt4 key购买 nike

我有一个用于列出用户的表格 View ,在单击按钮时我想显示另一个表格 View 作为弹出窗口......就像操作表一样......任何帮助表示赞赏....我正在此处上传示例图片...!

ON Show picker button click show the table view as pop up

最佳答案

我会为迷你表创建一个单独的 UITableViewController,一旦用户从大表中选择了一个单元格,就将相关数据源提供给它。然后将迷你表的 View 作为 subview 添加到主视图,也许在迷你表和大表之间有一个透明的 UIView,这样用户的手势就不会传递到大表。

[编辑]您可以让同一个 View Controller 成为多个 TableView 的数据源和代理。您可能已经注意到,所有 UITableView 的委托(delegate)方法都提供对原始 TableView 的引用,因此您可以区分大表和小表,即您可以为每个表、不同的单元格等设置不同的行数。

它和我上面的建议差不多,除了它不是那么干净,你必须在每个委托(delegate)方法中有如下代码:

if(tableView.tag == kBigTableTag) { ... } 
else if (tableView.tag == kMiniTableTag) { ... }

您仍然需要将迷你表添加为 View Controller View 的 subview ,正如我上面所解释的那样。我建议您为迷你表使用单独的 UITableViewController,除非您有充分的理由不这么做?

希望一切都有意义:)

关于iphone - 单个 View 中的多个 TableView -iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12833163/

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