2016-04-07 11 views
1

In meinem Projekt React Native (ver 0.23.0) (Android + iOS) möchte ich pull zum Aktualisieren der Geste verwenden, um die ListView zu aktualisieren.Fehler beim Aktualisieren von ListView in iOS

Dies ist mein Code:

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

Es funktioniert gut auf Android, aber auf ios Ich erhalte diese Fehlermeldung:

enter image description here

Ich habe keine Ahnung, was falsch ist, weil ich kein iOS-Entwickler bin. Hat jemand? Oder kennt jemand ein gutes alternatives npm-Paket, das verwendet werden kann, um ListView für beide Plattformen zu aktualisieren?

Danke für jede Hilfe!

Antwort

1

As per documentation, RefreshControl zum ListView als Stütze übergeben werden sollte, anstatt die Listview in einer Verpackung:

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

Können Sie einen Blick auf [diese] (http://stackoverflow.com/questions/36472865/refreshcontrol-in-listview-funktioniert nicht - aus unbekannten Gründen. Jede Hilfe wird sehr geschätzt! – Mihir