gpt4 book ai didi

ios - 一个 View Controller 中的多个 TableView

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:29:49 25 4
gpt4 key购买 nike

我在想是否可以在一个 ViewController 中拥有多个 uiTableView。

例如:

tableView1 和 tableView2 在一个 View Controller 中。

View Controller 的初始启动,tableView2 应该被禁用并且不可见。

tableView1 应该显示与之关联的数据。

当用户从 tableView1 中选择一行时...然后它应该在 tableView2 中显示与所选行对应的数据。

tableView1 应该仍处于启用状态,如果用户选择另一行,tableView2 的内容也应该相应改变。

感谢您提供的任何帮助或指导。 :)

最佳答案

当然可以。这是 Storyboard中的 5 分钟。

您应该选择 UIViewController(而不是 UITableViewController!)并创建这样的东西:

enter image description here

然后您应该使用 ctrl 键创建对象引用。

enter image description here

您必须记住,您必须将两个 tableView 中的委托(delegate)和数据源设置为您的 ViewController:

enter image description here

然后在您的第二个 TableView 中将 initialView 设置为隐藏。

然后在方法 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 中的代码中,您应该在第一行调用:

[self.mySecondTableView setHidden:NO]

然后再做你所有的事情。就是这样。

enter image description here

编辑:现在我意识到您已将主题设置为“多个”tableView。这个解决方案对于两个 TableView 来说已经够乱的了。我建议你使用容器,然后所有的 tableView 都会有自己的 ViewController。

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

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