我只在TableView中看到一个单元格。
这是我的代码:
- (void)viewDidLoad {
[super viewDidLoad];
self.menuItems = @[@"menu,favorite,animal,spase,nature,car,minimal"];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [self.menuItems count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString * indetifier = @"Cell";
MFCustomCell * cell = [tableView dequeueReusableCellWithIdentifier:indetifier];
if (!cell) {
cell = [[MFCustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:indetifier];
}
///this work
if (indexPath.row == 0) {
cell.imageCell.image =[UIImage imageNamed:@"Menu.png"];
cell.labelCell.text = @"work";
cell.contentView.backgroundColor = [UIColor greenColor];
///this does not work
///dont see this cell indexPath.row == 1
} else if (indexPath.row == 1) {
cell.imageCell.image =[UIImage imageNamed:@"Menu.png"];
cell.labelCell.text = @"not work";
cell.contentView.backgroundColor = [UIColor blackColor];
}
NSLog(@"count =%d",[self.menuItems count]);
return cell;
}
2015-11-14 19:50:44.720 ScreenRides [13132:1185201] count = 1
答案 0 :(得分:2)
您只看到一行,因为您的数组中只有一个对象。
尝试:
self.menuItems = @[@"menu",@"favorite",@"animal",@"space",@"nature",@"car",@"minimal"];
答案 1 :(得分:-1)
您的所有代码都运行良好但在创建/赋值给数组时代码中存在小问题。请检查以下代码,看看您是否会看到第二个细胞。
F(xp)