Block based callbacks for UINavigationController willShow and DidShow