【发布时间】:2017-09-26 06:33:43
【问题描述】:
我正在开发手表套件应用程序。在这里,我想突出显示表格中的选定行。我的问题是当我选择行时,添加到行的图像再次下载,或者您可以说该列表闪烁。我只想要我选择更新的行。
【问题讨论】:
标签: ios objective-c watchkit apple-watch wkinterfacetable
我正在开发手表套件应用程序。在这里,我想突出显示表格中的选定行。我的问题是当我选择行时,添加到行的图像再次下载,或者您可以说该列表闪烁。我只想要我选择更新的行。
【问题讨论】:
标签: ios objective-c watchkit apple-watch wkinterfacetable
您可以通过UITableView 的delegate 方法在didSelectRowAtIndexPath 中添加条件:
如果您的图像已经存在,只需更新/突出显示您的行或您想要的任何内容。
过度下载图片。
if (cell.myImage == nil)
{
// Download your image
}
else
{
// Reload your cell
}
您还可以重写方法shouldHighlightRowAtIndexPath(仍然来自UITableView 的delegate),如果您想突出显示您的行,请确保返回YES:
- (BOOL)tableView:(UITableView *)tableView shouldHighlightRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
如果我错了或我误解了您提出的问题,请随时告诉我。
【讨论】: