首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BubbleWrap RSSParser to TableView

BubbleWrap RSSParser to TableView
EN

Stack Overflow用户
提问于 2014-04-09 01:49:21
回答 1查看 63关注 0票数 0

我使用的是RubyMotion、冒泡包装::RSSParser和ProMotion。我的目标是阅读带有冒泡包装::RSSParser的RSS提要,以普及TableView。

我有以下设置:

代码语言:javascript
复制
def on_init
  @data = []
end

def table_data
  [{
    title: "",
    cells: @data
  }]
end

def on_load
  @data = []
  feed = BW::RSSParser.new("URL")
  feed.parse do |item|
    @data << item.to_hash
  end
  @data
end

由于某些原因,@data数组是nil,但是当我执行p item.to_hash时,哈希将正确地打印到控制台。

有人知道为什么这不管用吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-09 17:34:52

我认为这可能是因为RSSParser是一个异步请求。在请求完成之前,您可能返回@data为空。

编辑:通过BubbleWrap 文档,您可以为解析器设置一个委托。有点像

代码语言:javascript
复制
feed_parser = BW::RSSParser.new("http://feeds.feedburner.com/sdrbpodcast")
feed_parser.delegate = self 
feed_parser.parse do |item|
  @data << item.to_hash
end

def when_parser_is_done
  table_data
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22951363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档