iOS complex navigation problem demo