2014年3月15日 星期六

NavigationBar的LeftButton的顯示機制

NavigationBar的LeftButton的顯示機制
如果要從view1 push出view2,那麼顯示LeftButton的判斷順序如下
一,如果view2的NavigationItem有設定Left button,就顯示它。
二,如果view1有設定BackBarButtonItem,就顯示它。
三,如果上述都沒有,就用預設的顯示(左箭頭+view1的NavigationItem名稱)


上述第二點的sample code如下,
UIBarButtonItem *backItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:nil action:nil];
        [self.navigationItem setBackBarButtonItem:backItem];

        [self.navigationController pushViewController:detailViewController animated:YES];

沒有留言:

張貼留言