title: Why is the refresh indicator not showing on iOS when refreshing the list to fetch its items?
body: <p>I have a flatlist holding entries in my app. The first app start the list will be empty and the user must log in to fetch/sync his entries. After user logs in I am calling the child.refresh function triggering the refresh of the flat list. The entries are synced correctly and put in the list. On Android I can see the refresh indicator while the list is fetching the entries. But on iOS it doesn't show it and it looks like the app is stuck up until the entries are finally supplied to the list.
  What could be the problem? The refresh indicator will not show when there is nothing in the list? </p>
  
  <pre><code>   &lt;FlatList
              scrollEnabled={this.props.scroll}
              inverted
              style={styles.full}
              data={this.props.days}
              extraData={this.props.entries}
              refreshControl={
              &lt;RefreshControl
                    refreshing={this.state.refreshing}
                    onRefresh={this.handleRefresh}
               /&gt;}
               renderItem={info =&gt; (
                      &lt;ListItem
                          day={info.item.day}
                          key={info.item.key}
                          entries={this.props.entries}
                          onPickEntry={this.onPick}
                          scroll={this.SwipeScrollEvent.bind(this)}
                      /&gt;
                )}
    /&gt;
  </code></pre>
  
  <p>edit: this is how I did handleRefresh: </p>
  
  <pre><code>  this.setState({ refreshing: true }, function() { 
        //...
        //when all done
        this.setState({refreshing: false })
      })
  </code></pre>