在iOS中使用ListView刷新控件失败
在我的React Native(ver 0.23.0)项目(Android+iOS)中,我想使用pull to refresh手势来刷新在iOS中使用ListView刷新控件失败,ios,listview,react-native,pull-to-refresh,Ios,Listview,React Native,Pull To Refresh,在我的React Native(ver 0.23.0)项目(Android+iOS)中,我想使用pull to refresh手势来刷新列表视图 这是我的代码: <RefreshControl style={styles.container} refreshing={this.state.isRefreshing} onRefresh={this.onRefreshList} > <ListView onEndReachedThreshold={500}
列表视图
这是我的代码:
<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>
它在安卓系统上运行良好,但在ios系统上我发现了一个错误:
我不知道出了什么问题,因为我不是iOS开发者。有人有吗?或者有人知道有什么好的npm替代包可用于两种平台的pull-to-refreshListView
谢谢你的帮助 ,RefreshControl
应作为道具传递给ListView
,而不是将ListView包装成一个:
<ListView
refreshControl={
<RefreshControl
refreshing={this.state.refreshing}
onRefresh={this._onRefresh.bind(this)}
/>
}
/>
你能看一下吗。任何帮助都将不胜感激!