- (void)viewDidLoad {
//得到untitled。plise 这个文件的位置
NSString *path = [[NSBundle mainBundle] pathForResource:@"untitled"  
ofType:@"plist"];
// 将这个文件载入
NSDictionary *dict =[[NSDictionary alloc] initWithContentsOfFile:path];  
self.movieTitle = dict;
[dict release];
//将里面的内容进行排序
NSArray *array = [[movieTitle allKeys] sortedArrayUsingSelector:@selector(compare:)];
self.classes = array;
  [super viewDidLoad];
  self.clearsSelectionOnViewWillAppear = NO;
  self.contentSizeForViewInPopover = CGSizeMake(320.0, 600.0);
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)aTableView {
  // 分成classes个部分
  return [classes count];}- (NSInteger)tableView:(UITableView *)aTableView numberOfRowsInSection:(NSInteger)section {
// tableview 的行数 返回多少行
NSString *test = [classes objectAtIndex:section];
NSArray *movieSection = [movieTitle objectForKey:test];
return [movieSection count];}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    
  static NSString *CellIdentifier = @"CellIdentifier";
    
  // Dequeue or create a cell of the appropriate type.
  UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
  if (cell == nil) {
  cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
  cell.accessoryType = UITableViewCellAccessoryNone;
  }
  NSString *test = [classes objectAtIndex:[indexPath section]];
NSArray *movieSection =[movieTitle objectForKey:test];
  // Configure the cell.
  cell.textLabel.text = [movieSection objectAtIndex:[indexPath row]];
  return cell;
}
-(NSString *)tableView: (UITableView *) tableView
 titleForHearderInSection:(NSInteger) section{
NSString *test = [classes objectAtIndex:section];
return test;
}
untitled.plist   这个文件中有一级菜单 classes   和二级菜单  item   为什么运行之后只出现了二级菜单,没有一级菜单   高分急求解

解决方案 »

  1.   

    少写一个函数,没有给Sections 赋值
      

  2.   

    没有看出什么问题哦,是不是untitled.plist定义的有问题?
    安代码来说它的结构应该是:每一个key对应一个array!
      

  3.   

    untitled.plist是这样的
    Key             Type                Value
    root            Dictionary  
      classes1       Array
        item0        String              1.1
        item0        String              1.2
        item0        String              1.3
      classes2       Array
        item0        String              2.1
        item0        String              2.2
        item0        String              2.3
      classes3       Array
        item0        String              3.1
        item0        String              3.2
        item0        String              3.3