在表格视图中更改单元格的背景行为不符合预期[关闭]
Posted
技术标签:
【中文标题】在表格视图中更改单元格的背景行为不符合预期[关闭]【英文标题】:Changing background of cell in tableview behaves not as expected [closed] 【发布时间】:2013-06-14 11:12:21 【问题描述】:我有 2 个表视图:显示内容的垂直表视图和用于页面导航的水平表视图。我使用 NSMutableSet 来保存查看的页码。
当更改单元格/textview 背景颜色或任何属性(用于显示已访问的页面)时,除了 textview 的文本,每隔七个单元格/textview 也会接受更改。
有什么想法可以让他们按照我的意愿行事吗?
【问题讨论】:
这个很不清楚。尝试改写问题... 从表面上看,这看起来像是表格视图单元格重用问题。但由于缺乏代码,很难提出任何解决方案。 【参考方案1】:每次更改单元格/文本视图背景颜色或任何其他属性时 第七个单元格/文本视图也接受更改。
问题是由于您的UITableViewCell
的可重用性。像这样修改你的-cellForRowAtIndexPath
...
示例代码:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
static NSString *reuseIdentifier = @"MyCellType";
UITableViewCell *cell;
//UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:reuseIdentifier];
if(cell == nil)
/* You should Create your Cell Here */
// And Configure your Cell Here...
【讨论】:
以上是关于在表格视图中更改单元格的背景行为不符合预期[关闭]的主要内容,如果未能解决你的问题,请参考以下文章