         hideControlsAfterDelay()
         
         // Initial appearance
-        if !viewHasAppearedInitially {
-            if startOnGrid {
-                showGrid(false)
-            }
+        if !viewHasAppearedInitially && startOnGrid {
+            showGrid(false)
         }
         
         // If rotation occured while we're presenting a modal

	private var visiblePages = Set<ZoomingScrollView>()
    private var recycledPages = Set<ZoomingScrollView>()
	private var currentPageIndex = 0
    private var previousPageIndex = 0
    private var previousLayoutBounds = CGRectMake(0.0, 0.0, 0.0, 0.0)
	private var pageIndexBeforeRotation = 0
	
	// Navigation & controls

    public var didSavePreviousStateOfNavBar = false
    public var skipNextPagingScrollViewPositioning = false
    public var viewHasAppearedInitially = false
    public var currentGridContentOffset = CGPointMake(0, CGFloat.max)
    
    var activityViewController: UIActivityViewController?
    
    public weak var delegate: PhotoBrowserDelegate?
    public var zoomPhotosToFill = true
    public var displayNavArrows = false
    public var displaySelectionButtons = false
    public var alwaysShowControls = false
    public var enableGrid = true
    public var enableSwipeToDismiss = true
    public var startOnGrid = false
    public var autoPlayOnAppear = false
    public var delayToHideElements = NSTimeInterval(5.0)
    
    public var navBarTintColor = UIColor.blackColor()
    public var navBarBarTintColor = UIColor.blackColor()
