首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

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

2012-03-21 
我写了个tableview 为什么不显示一级目录高分急求解!!- (void)viewDidLoad {//得到untitled。plise 这个文

我写了个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!

热点排行