- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我下面有一个segmentedControl
和一个tableView
。
SegmentedControl
有两个片段:“新闻”和“事件”。
新闻和事件在 func getJson(type: Int)
中下载到 var news = [News]()
。
对于新闻 - news.type = 1
,对于事件 news.type = 2
。
我的 getJson
方法是:
func getJson(type: Int) {
self.news = [] // empty news array
if jsonData["type"] == type {
// save needed news to array
self.news.append(News(id: jid, title: jtitle, subtitle: jsubtitle, urlstring: jurlstring, image: jimage!))
}
}
所以问题是当我滚动并 swift 点击第二段时,应用程序崩溃了:
因为在 getJson
中的 self.news = []
和 self.news.append
之间,这里是 cellForRowAtIndexPath
.
我的问题是如何在点击段时停止 cellForRowAtIndexPath
?谢谢。
最佳答案
如果您从网络加载数据的代码与驱动您的 tableview 的数组混淆,那么您将遇到问题......而您就是。
典型的方法是在您的网络加载代码中将数据加载到一个临时数组中,然后在加载完成并在在你的 tableview 上调用 reloadData
。
您可能还需要考虑加载数据时的用户体验。我可能会做这样的事情:
self.news
关于ios - 点击段时停止 cellForRowAtIndexPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34449284/
基本上,我有一个通过此 url 注册用户的 CodeIgniter 站点: http://website.com/user/register/1 不幸的是,当您像这样在 URL 中传递额外参数时: h
基本上,我有一个通过此 url 注册用户的 CodeIgniter 站点: http://website.com/user/register/1 不幸的是,当您像这样在 URL 中传递额外参数时: h
只有当每篇文章至少有 2 个段落时,是否可以在每篇文章的第一段文本后附加(而不是使用 .after())HTML div,否则不要添加 div? $('.content').each(functio
我是一名优秀的程序员,十分优秀!