gpt4 book ai didi

objective-c - 使用 Searchbar 自定义 UITableView

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

我有一个带搜索栏的 TableView。但我想在 TableView 中添加另一个 View (比如说一个标签)(因此它会随着 tableview 滚动)。例如,如果您打开 iPhone 的电话联系人应用程序,在所有号码下,您可以看到一个名为“我的号码:”的标签。它必须与搜索栏处于同一层级。我试图在搜索栏上方添加一个新标签,但 Storyboard 不允许我这样做。

Document Outline Screenshot for the ViewController

在这里,如果我将 UILabel 拖放到此层次结构中,它会替换顶部的搜索栏,或者标签会落入原型(prototype)单元格内。没有其他方法可以同时显示搜索栏和标签。

有什么办法吗?

最佳答案

在 View Controller 的 View 之外(或在 View Controller 的内部,这并不重要。您甚至可以通过编程方式创建它)创建一个单独的 View 并将其链接到 IBOutlet myCustomView。创建一个 IBOutlet searchBar 并链接你的 UISearchBar

在viewDidLoad中;您可以使用 [searchBar addSubView:myCustomView];并在搜索栏上方添加您的自定义 View 。

您可以在需要时显示/隐藏 (myCustomView.hidden = YES/NO) 自定义 View 或从 super View 中添加和删除它。

例如

- (IBAction)didTapShowCustomHeaderButton {
myCustomView.hidden = NO;
}

- (IBAction)didTapHideCustomHeaderButton {
myCustomView.hidden = YES;
}

关于objective-c - 使用 Searchbar 自定义 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13305348/

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