在iOS中使用ListView刷新控件失败

在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}

在我的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}
    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-refresh
ListView

谢谢你的帮助

RefreshControl
应作为道具传递给
ListView
,而不是将ListView包装成一个:

<ListView
  refreshControl={
    <RefreshControl
      refreshing={this.state.refreshing}
      onRefresh={this._onRefresh.bind(this)}
    />
  }
/>

你能看一下吗。任何帮助都将不胜感激!