iphone - LazyTableImages for iPhone 示例代码重新加载问题

标签 iphone xcode

我正在使用 LazyTableImages 示例代码从 RSS 源异步加载 TableView 中的图像。我想知道的是,一旦添加了新项目,如何在该表中重新加载(重新启动解析操作),具体到本示例?

http://developer.apple.com/library/ios/#samplecode/LazyTableImages/Introduction/Intro.html

非常感谢。

最佳答案

我认为您需要再次请求下载。您可能需要向 LazyTableAppDelegate 添加一个新方法来执行此操作,因为这是执行初始下载的类:

- (void)reloadAppList
{
    NSURLRequest *urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:TopPaidAppsFeed]];
    self.appListFeedConnection = [[[NSURLConnection alloc] initWithRequest:urlRequest delegate:self] autorelease];
}

此外,修改 -[LazyTableAppDelegate handleLoadedApps:] 以清除旧数据,如下所示:

- (void)handleLoadedApps:(NSArray *)loadedApps
{
    [self.appRecords removeAllObjects];
    rootViewController.entries = [NSArray array];
    [self.appRecords addObjectsFromArray:loadedApps];

    // tell our table view to reload its data, now that parsing has completed
    [rootViewController.tableView reloadData];
}

我自己没有尝试过,但这是基本想法。

关于iphone - LazyTableImages for iPhone 示例代码重新加载问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4220697/

相关文章:

iphone - iPhone 上的 Z 星 : how can i scan qrcode without include zxing widget in my application?

ios - Storyboard本地化不包括 iOS 中的单个文件

swift - 简单的坐标位置

iphone - 游戏中心安全? iPhone SDK

iphone - 无法在 iOS 7 (iPad) 上更改静态表格 View 单元格的背景颜色

ios - 当用户在 ScrollView 内滑动时关闭键盘

iphone - 在 4 英寸 iPhone 模拟器中显示错误的高度

objective-c - 在 React Native 自定义 UI 组件中使用 CocoaPods 模块

objective-c - 同时运行两个 SKAction

javascript - 如何向我的网站添加元标记,以便在我的 iPhone WebView 中,当用户持有链接时弹出窗口不显示?