gpt4 book ai didi

ios - 在 UITableViewController 的 tableview 后面添加 View

转载 作者:行者123 更新时间:2023-11-29 12:44:50 27 4
gpt4 key购买 nike

我正在尝试在 TableViewController 中的 tableview 下方添加此自定义控件: https://github.com/zogieosagie/RMEIdeasPullToSortControl

在创建者给出的示例中,控件是使用 ViewController 和添加的 tableview 实现的,但我想在 TableViewController 中使用它。我已经按照示例中所示创建并初始化了它,但我无法让它显示在 table 后面。有什么想法吗?

这是我的表格 View 上方控件的屏幕截图:https://www.dropbox.com/s/ojfpacxelcy9cqm/Photo%20May%2028%2C%208%2057%2035%20PM.png

这是我在 viewDidLoad 方法中的代码:

[self.tableView setBackgroundColor:[UIColor clearColor]];

self.rmeideasPullDownControl = [[RMEIdeasPullDownControl alloc] initWithDataSource:self delegate:self clientScrollView:self.tableView];
self.sortTitlesArray = [[NSArray alloc] initWithObjects:@"Listed from A - Z", @"Listed from Z - A", @"Brand value: HIGHEST - LOWEST", @"Brand value: LOWEST - HIGHEST", @"Founded: OLDEST - NEWEST", @"Founded: NEWEST - OLDEST", nil];


CGRect originalFrame = self.rmeideasPullDownControl.frame;

self.rmeideasPullDownControl.frame = CGRectMake(0.0, 45.0, originalFrame.size.width, originalFrame.size.height);

//It is recommended that the control is placed behind the client scrollView. Remember to make its background transparent.
//[self.view insertSubview:self.rmeideasPullDownControl belowSubview:self.tableView];
[self.tableView addSubview:self.rmeideasPullDownControl];
[self.tableView sendSubviewToBack:self.rmeideasPullDownControl];

最佳答案

表格 View Controller 不适合管理表格 View 以外的任何东西。在 TableView Controller 中, View Controller 的内容 View 是 TableView 。

您不应尝试将其他 View 添加为 TableView 的 subview 。

这两件事加在一起意味着你无法做你想做的事。

相反,您应该创建一个常规的 UIViewController。在您的 Storyboard中,将容器 View 添加到 View Controller 的内容 View 。创建一个 UITableViewController 作为一个单独的场景,然后从容器 View 中按住控制键拖动到 TableView Controller 上。这将设置一个嵌入 segue,因此您的 TableView Controller 成为常规 View Controller 的 subview 。现在您可以对主视图 Controller 的内容 View 做任何您想做的事情,包括在 TableView 后面添加其他 View 。

关于ios - 在 UITableViewController 的 tableview 后面添加 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23923492/

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