gpt4 book ai didi

ios - 将单元格粘贴到屏幕底部

转载 作者:行者123 更新时间:2023-11-28 21:34:50 25 4
gpt4 key购买 nike

我尝试在 X-Code 7 上使用 Objective-C 开发应用。

假设我在UITableViewController 上添加了一个Table View 和一些Table View Cell。我已经添加了所有的 Table View Cell,我需要将“页脚”分开以粘在底部。

如何分离'The Footer'使其粘在屏幕底部?

enter image description here

最佳答案

这里你有 2 个解决方案(至少)。

解决方案1

(警告!不要这样做!这个版本的实现速度更快,但这是非常非常糟糕的做法)
无论如何...
在您的 TableViewController 的 .m 文件中:

@interface TableViewController()
@property (strong, nonatomic) UITableView *myTableView;
@end

@implementation TableViewController
- (void)viewDidLoad
{
[super viewDidLoad];

CGFloat footerHeight = 60;
self.myTableView = self.tableView;

self.view = [[UIView alloc] initWithFrame:self.view.bounds];
self.view.backgroundColor = self.myTableView.backgroundColor;
CGRect frame = self.myTableView.frame;
frame.size.height -= footerHeight;
self.myTableView.frame = frame;
[self.view addSubview:self.myTableView];

//Create your footer view, set frame to it and add as subView
UIView *footerView = ...
footerView.frame = CGRectMake(0, self.myTableView.frame.size.height, self.view.frame.size.width, footerHeight);
[self.view addSubview:footerView];
}
//...
@end

请注意,这是直接在 SO 编辑器中快速编写的代码,因此可能存在一些语法错误。

解决方案2

(推荐方案)

在 Storyboard中创建一个新的 ViewController 并创建一个从 UIViewController 派生的新类(比如 ParentVC),并将该类名称设置为 Storyboard中的 ViewController。添加一个容器和一个 UIView(将其放在底部。这将是您的页脚 View )。将您的 TableViewController 嵌入容器中。它看起来像这样: enter image description here

从 TableViewController 中,您可以通过调用访问 ParentVC
(ParentVC *)self.parentViewController.
反之亦然:您可以从父级调用:
(TableViewController *)self.childViewControllers.firstObject

关于ios - 将单元格粘贴到屏幕底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34309130/

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