繁体   English   中英

将Azure移动服务数据导入UITableView IOS

[英]Azure Mobile Services data into UITableView IOS

我要运行一个块来从Azure数据库获取数据查询集:[查询readWithCompletion:^(NSArray * items,NSInteger totalCount,NSError * error){

我如何获得*物品并将其放在表格视图中? 因为我看不到该变量出块。 我试图在块中分配一个外部__数组,但没有用。

有没有人尝试这样做?

谢谢

杰森

我想你需要这样的东西

[RSSParser parseRSSFeedForRequest:request success:^(NSArray *feedItems) {

    self.linkArray=feedItems;//
    dispatch_async(dispatch_get_main_queue(), ^{
        //3
        [self.tableView reloadData];
    });

} 
failure:^(NSError *error) { }];

了解其工作方式的最简单方法是在创建移动服务后从Windows Azure门户下载Quickstart应用程序。 快速入门是一个Todo应用程序,可下拉您添加的待办事项并将其显示在ListView中。 当调用移动服务的read方法时,您可以指定一个回调,如下所示:

[query readWithCompletion:^(NSArray *results, NSInteger totalCount, NSError *error)
{
    [self logErrorIfNotNil:error];

    items = [results mutableCopy];

    // Let the caller know that we finished
    completion();
}];

在此方法中,当收到来自您的移动服务的响应时,将从readWithCompletion方法调用一个称为完成的QSCompletionBlock。 在快速入门中,完成情况如下所示:

[self.todoService refreshDataOnSuccess:^
{
    if (self.useRefreshControl == YES) {
        [self.refreshControl endRefreshing];
    }
    [self.tableView reloadData];
}];

然后,这会触发tableview重新加载数据。 不过,TableViewController类还包含其他一些方法,这些方法将数据绑定到表视图是必需的,因此,我强烈建议您遍历快速入门代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM