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

iOS 码拜 9年前 (2015-05-07) 640次浏览 0个评论
 

– (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   为什么运行之后只出现了二级菜单,没有一级菜单   高分急求解

50分
少写一个函数,没有给Sections 赋值
引用 1 楼 ybh37 的回复:

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

应该怎么写,能说下吗   新手!谢谢

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

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

untitled.plist是这样的

引用 3 楼 liliangbao 的回复:

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

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

他奶奶的 竟然就多打了个””r””

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明我写了个tableview 为什么不显示一级目录 高分急求解!!
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!