title: sap.m.TileContainer scrollIntoView issue
body: <p>I have an XML view that contains a <em>TileContainer</em> which is bound to a model that is used to create <em>StandardTiles</em>. The XML snippet is:</p>
  
  <pre><code>&lt;TileContainer id="tilelist" tiles="{Applications}"&gt;
      &lt;tiles&gt;
          &lt;StandardTile name="{ID}" icon="{Icon}" title="{Name}" press="doNavigation" info="{Description}" 
                            number="{path : 'Number', formatter: 'linxas.com.fiori.launchpad.util.Formatter.formatUsingURL'}" 
                            numberUnit="{NumberUnit}"/&gt;
      &lt;/tiles&gt;
  &lt;/TileContainer&gt;
  </code></pre>
  
  <p>This is working perfectly, the correct tiles are getting displayed etc. When I click on a tile, there is navigation that occurs and I want to "remember" which tile was clicked (by index) so when returning I can scroll to that tile. This is done on the tile's press event handler (<code>doNavigation</code> function) and stores the index in <code>sessionStorage</code>. This is also working properly.</p>
  
  <pre><code>doNavigation : function (evt) {
      if (sessionStorage &amp;&amp; this.getView().byId('tilelist')) {
          sessionStorage.setItem("selected_tile", this.getView().byId('tilelist').indexOfTile(evt.getSource()));
      }
      ...
  }
  </code></pre>
  
  <p>The proper value is stored. So when navigating back, within the <code>onAfterRendering</code> function of the page that contains the <em>TileContainer</em> I have the following code. It is attempting to see if there is a "selected_tile" value stored in <em>sessionStorage</em>, if so it calls <code>scollIntoView</code> passing in the tile index. The issue is that this code is executed, but doesn't work and I suspect it is because at the time of calling this function, the TileContainer's tiles aggregation is returning 0 length. </p>
  
  <pre><code>onAfterRendering : function (evt) {
      var theList = this.getView().byId("tilelist");
      if (sessionStorage &amp;&amp; theList) {
          var tile_index = sessionStorage.getItem("selected_tile");
          console.log(tile_index + " of " + theList.getTiles().length);
          if (tile_index) {
              theList.scrollIntoView(+tile_index, true);
              sessionStorage.removeItem("selected_tile");
          }
      }
  }
  </code></pre>
  
  <p>My console output looks something like this (based on the tile that was clicked):</p>
  
  <pre><code>5 of 0
  </code></pre>
  
  <p>Any help would be appreciated. I assume that there is somewhere else that I need to execute this last bit of code as the <em>TileContainer</em> does not seem to be finished processing its tiles at this point, at least that is my assumption of why the tiles aggregation is 0.</p>