多维数组并在可扩展的tableview中显示

时间:2012-07-21 04:47:29

标签: iphone objective-c ipad multidimensional-array

我是iphone技术的新手。我想为类别和子类别创建数组并在tableview中显示。 如果有人点击特定类别而不是显示其子类别值。而且我从我的api中得到了这个价值......没有定义我会得到这种类型的记录.......我的格式如下所示。

Category id     Subcatid  
categoryId 1  subcategoryId 2 
              subcategoryId 3  
categoryId 4  subcategoryId 3 
              subcategoryId 4  
              subcategoryId 5 
              subcategoryId 6  
              subcategoryId 7 

2 个答案:

答案 0 :(得分:1)

以下是可扩展tableview的示例教程,我认为它可能会对您有所帮助。

  1. Mobile and Social Network Technology

  2. KOTree

答案 1 :(得分:0)

将NSMutableArray用于类别和其他子类别,如下所示:

NSMutableArray *mut_arrcategory = [NSMutableArray alloc]initWithObjects:@"Category1",@"Category2", nil] // array content can be more.
NSMutableArray *mut_arrSubcategory = [[NSMutableArray alloc]initWithObjects:[NSArray arrayWithObjects:@"SubCategory1",@"SubCategory2", nil],[NSArray arrayWithObjects:@"SubCategory3",@"SubCategory4",@"SubCategory5", nil], nil];

此处tableview将显示Category1,Category2及其子类别将是内容数组