我有这个奇怪的问题,我似乎无法找出原因。
这是交易;我有一个UITableView
有一些单元格,数据来自一个数组,我的单元格中有一个按钮,一旦按下它就会显示新行,这些行是单元格的一部分。细胞是一种深色的颜色,就像我UITableView
中的其他所有颜色一样,我已经对故事板进行了三次检查以获得任何白色颜色,但我的单元格仍然在分隔符的左侧显示一条小白线,该线条消失了当单元格从顶部的视口中移出时,但当单元格离开底部的视口时再次出现。
一旦我按下按钮显示其他行,以及当单元格从底部的视口滚出时我看到的内容。
一旦细胞滚出顶部的视口,我就看到了这一点
以下是我按下按钮时的代码。
- (IBAction)onGroupButtonClick:(id)sender {
UIButton *button = (UIButton*)sender;
showSubRows = YES;
[contactList setNeedsDisplay];
[contactList setNeedsLayout];
[contactList reloadData];
}
这是缩进行的代码。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
if(showSubRows) {
subRow *subRow = (subRow*)data[indexPath.section];
[button setAlpha:0.0f];
// Fill vars..
}
}
我希望我提供了足够的信息。
感谢。