【问题标题】:Reload data in WKInterface Table + Objective c在 WKInterface Table + Objective c 中重新加载数据
【发布时间】:2017-09-26 06:33:43
【问题描述】:

我正在开发手表套件应用程序。在这里,我想突出显示表格中的选定行。我的问题是当我选择行时,添加到行的图像再次下载,或者您可以说该列表闪烁。我只想要我选择更新的行。

【问题讨论】:

    标签: ios objective-c watchkit apple-watch wkinterfacetable


    【解决方案1】:

    您可以通过UITableViewdelegate 方法在didSelectRowAtIndexPath 中添加条件:

    如果您的图像已经存在,只需更新/突出显示您的行或您想要的任何内容。

    过度下载图片。

    if (cell.myImage == nil)
      {
        // Download your image
      }
    else
      {
        // Reload your cell
      }
    

    您还可以重写方法shouldHighlightRowAtIndexPath(仍然来自UITableViewdelegate),如果您想突出显示您的行,请确保返回YES

    - (BOOL)tableView:(UITableView *)tableView shouldHighlightRowAtIndexPath:(NSIndexPath *)indexPath
    {
        return YES;
    }
    

    如果我错了或我误解了您提出的问题,请随时告诉我。

    【讨论】:

    • 谢谢维克多。但在 Apple Watch 中,这些委托方法不起作用。我解决了这个问题...但是您尝试得很好..:)
    • 感谢您的回复,直到现在我才知道这个事实。无论如何,你能解决你的问题真是太好了。
    猜你喜欢
    • 1970-01-01
    • 2011-11-19
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 1970-01-01
    相关资源
    最近更新 更多