I need to know when a given layer has finished loading its shapes from the server. I have a map view layer delegate set on my map view. My methods get called for LayerDidLoad and such, however, they are getting called BEFORE the layer is finished loading shapes from the server. In other words, I expected that once LayerDidLoad was called, I could access the "graphics" property of my feature layer. That is not the case. What am I missing?
In other words, I want to know if my user setup a filter (layer definitionExpression) such that no graphics pass the filter and the map is empty, such that I can automatically zoom out to the full extent of the layer.