Xcode tableview列表链接到其他tableview列表

Xcode tableview列表链接到其他tableview列表,xcode,tableview,Xcode,Tableview,假设我有一个食物表列表,并显示所有食物类别,如美国、意大利和日本。然后,当我点击“美国”时,它会显示美国食物的列表,比如汉堡包。请提供帮助。有两种方法将数据存储为 1) 实例变量中的NSDictionary NSDictionary *dict = @{@"american":@[@"hamburgers",@"french fries"], @"ltaliano" : @[@"Insalata caprese",@"Pasta e fagioli"], @"japanese": @[@"Udo

假设我有一个食物表列表,并显示所有食物类别,如美国、意大利和日本。然后,当我点击“美国”时,它会显示美国食物的列表,比如汉堡包。请提供帮助。

有两种方法将数据存储为

1) 实例变量中的NSDictionary

NSDictionary *dict = @{@"american":@[@"hamburgers",@"french fries"], @"ltaliano" : @[@"Insalata caprese",@"Pasta e fagioli"], @"japanese": @[@"Udon noodles",@"Donburi rice bowl"]};
使用
NSDictionary的[dict allKeys]
方法加载表,当您单击一行时,从
NSDictionary的
中获取keyName,并将此键的值传递到下一个
UIViewController

2) 使用FoodCategory(具有所有食品类别)和FoodDetails(食品类别及其foodName)表将数据存储在
SQLite
本地数据库中。在第一个
UIViewController
中,要显示食物列表,请从食物类别表中获取食物类别,并将其存储到
NSArray
中。使用此
NSArray
加载表格。当您单击任意一行时,将选定的食品类别传递给下一个
UIViewController
,并在该行中获取其食品名称,写入
SELECT
query以从食品明细表中获取选定食品类别的所有记录

有关教程:


希望这对您有所帮助。

您有后端服务器吗?或者您正在将数据存储在sqlite数据库中?