说我有食物表的清单,并显示所有食物类别,如美国,ltaliano和日本。然后,当我点击美国时,它将显示美国食品的列表,如汉堡包。请帮忙。
答案 0 :(得分:0)
有两种方法可以将数据存储为
1)在实例变量NSDictionary
中NSDictionary *dict = @{@"american":@[@"hamburgers",@"french fries"], @"ltaliano" : @[@"Insalata caprese",@"Pasta e fagioli"], @"japanese": @[@"Udon noodles",@"Donburi rice bowl"]};
使用NSDictionary's [dict allKeys]
方法加载您的表格,当您点击某行时,从NSDictionary's
获取keyName,并将此密钥的值传递到下一个UIViewController
2)将您的数据存储在具有FoodCategory(包含所有食品类别)和FoodDetails(食品类别及其食品名称)表的SQLite
本地数据库中。在第一个UIViewController
中,要显示食物列表,请从FoodCategory表中获取foodCategories并将其存储到NSArray
。使用此NSArray
加载您的表格。当您单击任何行时,将选定的foodCategory传递给下一个UIViewController
,并在此处获取其foodNames,编写SELECT
查询以从FoodDetails表中获取所选foodCategory的所有记录。
对于教程:
希望这会对你有所帮助。