gpt4 book ai didi

objective-c - 如何在 iOS 中将工具栏添加到 TableView

转载 作者:技术小花猫 更新时间:2023-10-29 11:14:20 24 4
gpt4 key购买 nike

我正在构建一个简单的笔记应用程序,我想在 TableView 的底部添加一个静态栏。例如,我想添加一个帮助按钮。我怎样才能只对我的 TableView 执行此操作?

到目前为止:

我已经通过 Storyboard添加了一个工具栏,但这使得它停留在最后制作的 tableView 单元格的末尾。我希望它卡在底部。我输入此代码以编程方式执行:

@property (strong, nonatomic) IBOutlet UIToolbar *toolbar;

在我的 tableViewController.h 文件和

[self.view addSubview:_toolbar];
[self.navigationController.view setFrame:self.view.frame];

在我的 viewDidLoad 方法中的 tableViewController.m 文件中

谢谢!

最佳答案

最好的解决方案是使用 UIViewController 而不是 UITableViewController。 (上面已经说了,但让我给你详细的信息)。

用它各自的 XIB 创建一个新的 UIViewController。在新的 UIViewController 的 View 中拖入 UITableView,调整它的大小,然后将 UIToolbar 拖到任何你想要的地方。

你应该有这样的东西:

enter image description here

黑色边框代表 UIViewController 的主视图。红色边框代表 TableView 。蓝色边框代表您的工具栏。

然后,让您的 UIViewController 遵守两个协议(protocol):UITableViewDelegate 和 UITableViewDataSource。您将必须手动实现它的基本方法,例如我们的 cellForRowAtIndexPath、numberOfRowsInSection 等,但这不会花费您很长时间。

将您的 UITableView 链接到您的 UIViewController。将它的“数据源”和“委托(delegate)”属性也链接到 View Controller 。

您将在 15 分钟内准备好设置。

关于objective-c - 如何在 iOS 中将工具栏添加到 TableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13061251/

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