ios 关于UITableView UITableViewCellAccessoryCheckmark 混乱的(3)
来源:未知 责任编辑:责任编辑 发表时间:2013-12-01 14:19 点击:次
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *cellStr= @"cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellStr];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellStr];
}
NSArray *keys=[tempResult allKeys];
NSArray *dicts= [tempResult valueForKey:[keys objectAtIndex:indexPath.section]];
NSDictionary *temp=[dicts objectAtIndex:indexPath.row];
cell.textLabel.text=[temp valueForKey:@"name"];
if([selectedData containsObject:temp]){
cell.accessoryType=UITableViewCellAccessoryCheckmark;
}else{
cell.accessoryType=UITableViewCellAccessoryNone;
}
return cell;
}
static NSString *cellStr= @"cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellStr];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellStr];
}
NSArray *keys=[tempResult allKeys];
NSArray *dicts= [tempResult valueForKey:[keys objectAtIndex:indexPath.section]];
NSDictionary *temp=[dicts objectAtIndex:indexPath.row];
cell.textLabel.text=[temp valueForKey:@"name"];
if([selectedData containsObject:temp]){
cell.accessoryType=UITableViewCellAccessoryCheckmark;
}else{
cell.accessoryType=UITableViewCellAccessoryNone;
}
return cell;
}
上面的if else 要完整。
其实思想就是MVC,视图只是用来展示,到底展示什么取决于model;
相关新闻>>
- 发表评论
-
- 最新评论 更多>>