1

我正在使用表格视图来显示不同类型的项目。表的视图控制器始终相同,ItemsViewController。

我有一个带有每种类型项目按钮的菜单。根据用户单击的按钮,必须使用特定的项目数组来填充表格视图。

我的解决方案:每个项目都有一个 typeId 属性。单击类型按钮时,将调用以下方法:

    [self.itemController createItemListForId:buttonPressed.typeId];

其中buttonPressed是按下的菜单按钮。

这是 createItemListForId 的实现:

 -(void)createItemListForId:(int)theId{
    for (Item *item in self.masterItemList){
        if(item.typeId == theId){
            [self.itemList addObject:item];
        }
    }
}

masterItemList在初始化时填充了所有项目 我的 ItemsViewController 使用 itemList 来填充单元格。

问题是出现表视图时 itemList 为空,因此此方法无法正常工作。

关于如何让它发挥作用的任何想法?

4

0 回答 0