我已经搜索过这个问题,但没有找到任何适用于我使用最新版本的 Xcode 和 Swift 的解决方案。我使用三个数组:
1. baseArray[Meal]: array filled with every meal. Not locally saved.
2. favoritesArray[Favorite]: with names of all favorite meals, locally saved by the user with NSKeyedArchiver.
3. filteredArray[Meal]: baseArray but filtered for searchterm. In code:
(filteredArray = baseArray.filter { $0.type == searchtext }}
Run Code Online (Sandbox Code Playgroud)
我使用tableView. 如果他们想查看所有餐点,filteredArray则与baseArray.
我的问题:我怎么能得到filteredArray它有所有最喜欢的饭菜(所以在哪里Meal.title == Favorite.name)。我如何组合三个数组?
上周我尝试了很多选择,但都没有奏效..我希望你能帮助我!!