如何在嵌入 UIViewController 的 UITableView 中直观地创建和使用静态单元格

2024-07-01

我正在使用 XCode 4.2 并使用故事板构建了我的 UI。我需要创建一个在 UITableView 上方和下方有内容的视图,我可以通过使用 UIViewController 来实现这一点。 UITableViewController 不允许您在表格上方或下方添加内容。您可以使用表页眉/页脚,但这不适用于我想要实现的目标。

我现在有一个 UIViewController,其中嵌入了 UITableView。我可以相应地调整 UITableView 的高度和宽度,这为我提供了我正在寻找的 UI 布局。

我可以自定义 UITableView 中的静态单元格,但是当我尝试构建时出现以下错误:

非法配置:静态表视图仅在嵌入 UITableViewController 实例中时才有效

我的问题是其他人如何解决这个问题?创建一个带有静态单元格的表格视图并在视觉上布局它们非常好,但显然由于某种我无法理解的原因这是不允许的。由于我的视觉布局要求,我无法切换到 UITableViewController。

任何帮助将不胜感激。


假设您的应用程序面向 iOS 6+,您可以在 Xcode 4.5 及更高版本中实现此目的。

在故事板中,只需创建一个 UIViewController,其主视图内包含一个视图容器。然后将该视图容器连接到包含静态单元格的 UITableViewController。

像这样:

您不需要一行代码。只需控制单击、拖动并选择嵌入即可。视图控制器包含已为您处理。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在嵌入 UIViewController 的 UITableView 中直观地创建和使用静态单元格 的相关文章

随机推荐

  • Swift 中的 MFMailComposeViewController

    这是示例代码 import UIKit import MessageUI class ViewController UIViewController MFMailComposeViewControllerDelegate IBAction
  • Java在多显示器环境下获取鼠标位置

    我在互联网上搜索了一段时间 但没有找到任何解决我的问题的方法 我知道你可以通过以下方式获取当前鼠标位置 PointerInfo a MouseInfo getPointerInfo Point b a getLocation 问题是在多环境
  • 从 git 安装时,我可以强制 pip 进行浅表签出吗?

    以下命令从 git 存储库安装 Python 包 pip install git ssh email protected cdn cgi l email protection username repo git Collecting git
  • WiFiManager - 绊脚石

    我尝试使用 iphone os 2 0 和 3 0 使用 stumbler 获取 ssid 但出现错误 发现缺少一些框架 谁能告诉我如何恢复 我发现 StackOverflow 上有一篇文章提到 PrivateFrameworks Appl
  • 我需要将链接服务器添加到 MS Azure SQL Server

    我试了又试 还是无法链接 我可以使用 SSMS 连接到服务器 但无法从本地服务器链接到它 这是我的脚本 用相关信息替换括号中的内容 EXEC master dbo sp addlinkedserver server N servername
  • 如何获取mp3曲目的时长?

    我想问一下如何在应用程序中获取音频文件的长度 我正在像这样加载曲目 var installFolder Windows ApplicationModel Package Current InstalledLocation var resou
  • 在容器大小调整时调整传单地图的大小

    我有一个 div 包含传单地图 在某些事件发生时 高度 div 将会被改变 我希望地图能够调整到其周围的新尺寸 div 以便旧中心位于调整大小的较小或较大地图的中心 我尝试使用invalidateSize 功能 但似乎根本不起作用 之后如何
  • 使用 Git 在本地保存文件的不同版本与在主存储库中保存文件的不同版本

    我有一个 PHP 配置文件 我想在本地操作 但忽略期间的这些更改git commits到我的主存储库 我曾有一个 gitignore文件曾经忽略这个 PHP 文件 但发生了不好的事情 现在config php文件不再被忽略 我不记得如何重新
  • 使用 node/pino 记录到 STDOUT 和文件

    我分享这个是因为我努力让 pino 记录器写入 STDOUT 和日志文件 const dest new stream PassThrough dest pipe process stdout dest pipe fs createWrite
  • 在 Android Studio 中重命名包

    我正在尝试重命名我的 Android Studio 包 如第一个答案中所述 Android Studio重命名包 https stackoverflow com questions 16804093 android studio renam
  • Sphinx搜索如何使用空的before_match和after_match

    使用狮身人面像片段 http sphinxsearch com docs current html sphinxql select功能 我怎样才能删除任何before match and after match从我的查询 我不希望匹配文本周
  • 将 std::lock_guard 与 try_lock 一起使用

    有什么办法可以告诉我std lock guard打电话try lock代替lock当它获取互斥锁时 我能想到的唯一方法是使用std adopt lock if mutex try lock Handle failure and return
  • 一个类的多个实例

    我正在尝试用 python 编写各种动物的生活模拟 不可能命名我将要使用的类的每个实例 因为我无法知道会有多少个实例 所以 我的问题是 如何自动为对象命名 我正在考虑创建一个 Herd 类 它可以是该类型的所有动物同时存活 嗯 通常 您只需
  • 解释 Spark Structured Streaming 执行器和 Kafka 分区之间的映射

    我已经在具有 4 个分区的 Kafka 主题上部署了一个由 4 个工作人员组成的结构化流 我假设将为 4 个分区部署 4 个工作人员 工作人员 分区之间具有一对一的映射 但是 事实并非如此 所有分区都由同一个执行器提供服务 我通过检查执行器
  • Asp.Net Mvc 5 图像不显示

    我有相同的图像Content and Views文件夹 我正在尝试显示图像 如下所示 img src Content Images download png alt Content folder br br img src Views Ho
  • PyCharm 中基于类型的自动补全

    我正在使用 PyCharm 进行 python 编码 PyCharm 中的自动完成功能不如 IntelliJ Java 中的自动完成功能 考虑下面的代码 a 1 2 3 4 a 在这种情况下 当我按下dot PyCharm 提供了全套自动完
  • WPF DataGrid 在行删除后失去焦点

    我正在使用 WPF DataGrid 通过键盘 删除 键进行行删除 但是 删除该行后 DataGrid 失去焦点 并且 DataGrid SelectedIndex 1 与WinForm datagrid相比 删除一行后 焦点自动转移到下一
  • static const 和 constexpr 变量有什么区别? [复制]

    这个问题在这里已经有答案了 我明白 一个constexpr variable可以在编译时使用 对于模板 或者例如 static assert 但如果我想在没有 constexpr 的情况下做到这一点 我可以static const 自从 C
  • 为什么 IE7 不能正确地将
     块复制到剪贴板?                
                

    我们注意到 IE7 对 Stack Overflow 上发布的代码块有奇怪的行为 例如 这个小代码块 public PageSizer string href int index HRef href PageIndex index 从IE7
  • 如何在嵌入 UIViewController 的 UITableView 中直观地创建和使用静态单元格

    我正在使用 XCode 4 2 并使用故事板构建了我的 UI 我需要创建一个在 UITableView 上方和下方有内容的视图 我可以通过使用 UIViewController 来实现这一点 UITableViewController 不允