在我的React Native(版本0.23.0)项目(Android + iOS)中,我想使用pull来刷新手势来刷新ListView
。
这是我的代码:
<RefreshControl
style={styles.container}
refreshing={this.state.isRefreshing}
onRefresh={this.onRefreshList} >
<ListView
onEndReachedThreshold={500}
onEndReached={this.onEndReached}
dataSource={this.state.dataSource}
renderRow={this.renderItem}
pageSize={Const.defaultPerPage}
scrollRenderAheadDistance={500}
style={styles.container}
renderFooter={this.renderFooter}
/>
</RefreshControl>
它在Android上运行良好但在ios上我收到此错误:
我不知道出了什么问题,因为我不是iOS开发人员。有人有吗?或者有没有人知道任何好的替代npm包用于刷新ListView
两个平台?
感谢您的帮助!
答案 0 :(得分:1)
As per documentation,RefreshControl
应作为道具传递给ListView
,而不是将ListView包装在一个:
<ListView
refreshControl={
<RefreshControl
refreshing={this.state.refreshing}
onRefresh={this._onRefresh.bind(this)}
/>
}
/>