gpt4 book ai didi

ios - 将静态 UILabel 放在滚动的 UITableView 之上

转载 作者:行者123 更新时间:2023-11-28 22:25:39 33 4
gpt4 key购买 nike

我的 MasterViewController 中有一个带有 UITableView 的典型主从布局。

在我的 XIB 中,我在 UITableView 之上放置了一个 UILabel。

我打算使用此标签来通知用户他/她的搜索条件未产生任何结果,因此表中没有行。根据数据,我将显示/隐藏此标签。

我有一个 UIView 作为 UITableView 和 UILabel 的容器。

为什么,当我运行我的应用程序时,找不到标签,为什么在设计器中,当我单击我的标签(或与此相关的表格)时,我单击编辑器 -> 排列, 所有的选项都是灰色的吗?

XCODE SCREENSHOT

问候!

最佳答案

您不能通过界面生成器将 subview 添加到 UITableViewController。您应该尝试改用 UIViewController。要复制 UITableViewControllers 的好处,您可以将以下内容添加到 - viewDidLoad 方法(从而防止跳动的 UIRefreshControls 等)

UITableViewController *tableViewController = [[UITableViewController alloc] initWithStyle:UITableViewStylePlain];
[tableViewController setTableView:self.tableView];

编辑:

这 100% 有效。唯一的解释是您将标签拖到 TableView 而不是它的父 View 中。我创建了一个新应用程序,层次结构应该如下所示:

请注意 Label 如何明显地内联低于 tableview?以下是模拟器将输出的内容:

希望对您有所帮助。

关于ios - 将静态 UILabel 放在滚动的 UITableView 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19110951/

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