gpt4 book ai didi

ios - 桌面 View 到另一个 - IOS

转载 作者:行者123 更新时间:2023-11-29 03:55:01 24 4
gpt4 key购买 nike

假设我正在制作一个应用程序,您可以将汽车制造商添加到主视图 Controller (UITableView)中,在第二个 View Controller (这也是一个 UITableView)上,您可以在该制造商名称下添加汽车型号。

现在我的问题非常简单,我可以添加制造商,但是当我按任何制造商名称时,我会得到第二个表格 View ,其中包含所有制造商的所有型号。

我尝试使用可能的谓词,过滤可变数组,然后将其传递到第二个 View Controller 。没有成功:(

 NSPredicate * pred = [NSPredicate predicateWithFormat:@"currentCategoryOfImage = '%@'",[self.categoriesArray objectAtIndex:indexPath.row]];
[self.myImagesObjArray filterUsingPredicate:pred];
self.detailViewController.imagesItem = self.myImagesObjArray;

但我认为有一种更简单的方法可以做到这一点,但我仍然无法理解。

最佳答案

您不得在谓词中将 %@ 用单引号引起来:

NSPredicate *pred = [NSPredicate predicateWithFormat:@"currentCategoryOfImage = %@",[self.categoriesArray objectAtIndex:indexPath.row]];

并且您可能不想修改 self.myImagesObjArray,而是设置详细 View Controller 列表到过滤数组:

self.detailViewController.imagesItem = [self.myImagesObjArray filteredArrayUsingPredicate:pred];

关于ios - 桌面 View 到另一个 - IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16616359/

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