当前位置: 代码迷 >> Iphone >> 小弟我写了个tableview 为什么不显示一级目录 高分急求解!
  详细解决方案

小弟我写了个tableview 为什么不显示一级目录 高分急求解!

热度:107   发布时间:2016-04-25 06:49:24.0
我写了个tableview 为什么不显示一级目录 高分急求解!!
- (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 为什么运行之后只出现了二级菜单,没有一级菜单 高分急求解

------解决方案--------------------
少写一个函数,没有给Sections 赋值
------解决方案--------------------
没有看出什么问题哦,是不是untitled.plist定义的有问题?
安代码来说它的结构应该是:每一个key对应一个array!
  相关解决方案