gpt4 book ai didi

ios - 如何在 IOS 中从 UITableView 中搜索多个 NSArray

转载 作者:行者123 更新时间:2023-12-01 19:17:25 26 4
gpt4 key购买 nike

我想要的是能够搜索 UITableView ,并将其他数组缩小到单元格的 textlabel 数组的结果。这可能对任何人都没有任何意义。这是一个例子。

一个名为 titleArray 的数组填充单元格的 textLabel:

“丰田雅力士”
“福特逃脱”
“福特 F-150”

另一个名为 detailArray 的数组填充单元格中 textLabel 下方的详细文本标签:

“车”
“ buggy ”
“卡车”

当我搜索“福特”时,我希望 UITableView 显示这样的单元格:

单元 1:福特 Escape
buggy

单元 2:福特 F-150
卡车

但它显示如下:

单元 1:福特 Escape


单元 2:福特 F-150
buggy

本质上它缩小了titleArray但不是 detailArray所以它是来自 titleArray 的显示对象 1 和 2但是 0 和 1 来自 detailArray .如果这让您感到困惑,请提出任何问题!

最佳答案

为此,您最好只拥有一个阵列。有两种方法可以做到这一点:

1) 为数组的元素创建一个自定义类(派生自 NSObject ),可能命名为 Vehicle .您的车辆类将具有“名称”属性和“类型”属性。

NSMutableArray *vehicleArray = [[NSMutableArray alloc] init];

Vehicle *myVehicle = [[Vehicle alloc] init];
myVehicle.name = @"Ford Escape";
myVehicle.type = @"SUV";

[vehicleArray addObject:myVehicle];

2) 让数组中的元素为 NSDictionary 类型.每个字典都有一个名称和类型的键值对。
NSMutableArray *vehicleArray = [[NSMutableArray alloc] init];

NSDictionary *myVehicle = [[NSDictionary alloc] initWithObjectsAndKeys:@"Ford Escape", @"name", @"SUV", @"type", nil];

[vehicleArray addObject:myVehicle];

关于ios - 如何在 IOS 中从 UITableView 中搜索多个 NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12255855/

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