gpt4 book ai didi

iOS:无法在 UITableViewController 上创建自定义 View

转载 作者:行者123 更新时间:2023-11-29 02:42:07 25 4
gpt4 key购买 nike

我在做什么?
我正在通过构建应用程序来学习 iOS。我的要求显示 UITableViewController

上的一些事务

我需要添加header,我需要用一些特定的信息和样式来设计它。我问了iOS: How do I make custom header section for Table?并意识到我需要制作自定义 UIView

问题是我不能在 UITableViewController 上拖动 View,XCode 不允许我这样做

enter image description here

问题?
- 如果您看到这不仅显示了 UIView,还显示了整个 iPhone 屏幕
- 我需要在我的 UITableViewController 上显示它,现在我有什么,我怎样才能将 UIView 作为标题放在我的 UITableViewController 上?

最佳答案

使用 UIViewController 而不是 UITableViewController

我建议您不要使用 UITableViewController,因为据我所知,它没有什么优势,而像您正在寻找的自定义 View 则不必要地困难。

使用 UIViewController 并将 UITableView 对象(在界面生成器中)拉到该 View 上。您可以调整大小并将其放置在任何您喜欢的位置。

请记住在头文件中包含委托(delegate),如下所示,并将 UITableView 对象委托(delegate)连接到 viewController。

@interface ViewController: UIViewController<UITableViewDelegate, UITableViewDatasource>

下面是界面构建器中 UIViewController 的屏幕截图,我添加了一个 UITableview 对象(此处显示为灰色)并在顶部添加了一个 UIView(棕色,以便您可以清楚地看到它)。

当然这只是一个例子,但希望它能帮助你理解。

enter image description here

尽管在上面的屏幕截图中我使用的是 Storyboard,但您也可以使用 Xib 来完成同样的操作。

希望对您有所帮助。

关于iOS:无法在 UITableViewController 上创建自定义 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25630250/

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