【问题标题】:UIWebView in UITableView reloads everytime I scroll. How do I prevent it from reloading?每次滚动时,UITableView 中的 UIWebView 都会重新加载。如何防止它重新加载?
【发布时间】:2013-06-16 16:30:23
【问题描述】:

目前我有一个UITableView,每个cell 都有一个UIWebView。每个UIWebView 正在加载一个独特的嵌入式 YouTube 视频。有没有办法让UIWebView 在滚动时不重新加载。它在屏幕上滚动时看起来很便宜,并且是一个用于加载视频缩略图的白色矩形。我正在研究 UIWebView 缓存,但我不知道如何缓存 WebView 以便以后重用。

【问题讨论】:

    标签: iphone objective-c uitableview uiwebview youtube-api


    【解决方案1】:

    您可以尝试不同的方法,只需为特定索引定义新的表格视图单元格,例如

    UITableViewCell *cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:nil] retain];
    

    看看这是否会产生你想要的改变

    【讨论】:

      【解决方案2】:

      在某处保留对UITableViewCell 的引用(例如,UITableViewController 中的一个数组),并在cellForRowAtIndexPath 调用中返回现有的cell,而不是de-queueing 一个新的cell

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多