黄舟2017-04-18 09:36:50
這個說明是cell 的size 沒有控制好。脫離了實際大小。現在你要做到的是,在cell setdata的時候,重新frame設定下。這樣就沒問題了。
阿神2017-04-18 09:36:50
同意 @yangfanace 的思路。
我不知道你的子視圖是怎麼創建添加在 cell 上的,但當你點擊時,系統會有一個預設的點選效果,也就是那個灰色。
而這個系統預設的點選效果遮蓋了 cell 上的子視圖。所以……
伊谢尔伦2017-04-18 09:36:50
在每個判斷後面給return cell。
-(UITableViewCell )tableView:(UITableView )tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(!cell){
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
if(resultsArr.count == 0){
cell.textLabel.text = @"暂无数据";
cell.userInteractionEnabled = NO;
cell.textLabel.font = [UIFont systemFontOfSize:14];
return cell;
}else{
HouseTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"HouseTableViewCell" forIndexPath:indexPath];
jingpingModel *tuijianmodel = [[jingpingModel alloc] initWithDic:resultsArr[indexPath.row]];
IDarr[indexPath.row] = tuijianmodel.ID;
NSLog(@"IDARR IS %@",IDarr);
NSURL *picurl = [NSURL URLWithString:tuijianmodel.iconImage];
[cell.iconImageview sd_setImageWithURL:picurl];
cell.townnameLabel.text = tuijianmodel.area;
cell.xiaoquName.text = tuijianmodel.name;
cell.huxingLabel.text = tuijianmodel.houseType;
cell.mianjiLabel.text = tuijianmodel.sqm;
cell.shoujiaLabel.text = tuijianmodel.totalPrice;
cell.isJishouLabel.text = tuijianmodel.status;
cell.posttimeLabel.text = tuijianmodel.posttime;
cell.selectionStyle = UITableViewCellSelectionStyleNone;
return cell;
}
return cell;
}