gpt4 book ai didi

ios - UISearchbar 静态表格 View

转载 作者:行者123 更新时间:2023-11-29 03:21:52 26 4
gpt4 key购买 nike

是否可以在静态单元格上使用 UISearchBar,我真的需要静态单元格,大约有 40 个,那么如何使用 UISearchBar在里面?我的单元格中充满了一个按钮(每个名称都有另一个按钮(每个单元格都有另一个名称))。

所以基本上我需要在每个单元格上搜索按钮文本,并为此显示包含搜索字符串的单元格。

有人可以提供帮助吗?感谢您的时间和精力。

最佳答案

当您使用静态单元格时,您可能已经知道,您不会在 UITableViewController 中实现委托(delegate)方法。但是,如果您只想显示一些静态单元格(或更改显示的单元格),您可以实现委托(delegate)方法并在进行所需的任何更改后对它们调用 super。

所以我的意思是...如果我有一个包含 1 个部分、3 个单元格的静态 TableView ,并且我只想显示第一个单元格和最后一个单元格,我将实现 - (NSInteger)tableView :(UITableView *)tableView numberOfRowsInSection:(NSInteger)section,让它返回 2。然后我会实现 - (UITableViewCell *)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath,当它被第 0 节第 0 行的索引路径调用时,我将调用第 0 节第 0 行的父类(super class)方法。当它被第 0 行第 1 行调用时,我将调用父类(super class)第 0 节第 2 行。基本上,我将要显示的行索引映射到 Storyboard中定义的完整静态表中的索引。

不过,我建议大家完全不用静态单元格,会简单很多。您不必处理此映射即可完成这项工作。如果您的单元格中有 UITextField,您可能想要使用静态单元格,或者可能会导致重用问题的其他类型的 View 。但在您的情况下,使用动态表会更好,因为如果单元格要在不同的索引处重复使用,您的单元格中没有任何可能需要保存的内容。

如果你走动态表路线,你只需要为搜索栏实现委托(delegate),当你输入时,你将把过滤结果列表存储在一个存储在实例变量或属性中的数组中,然后重新加载你的表,使用该数组作为数据源。

关于ios - UISearchbar 静态表格 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20976191/

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