我用pushViewController:動畫:方法在UIViewController去B UIViewController,並且兩個UIViewController有selfs xib文件。自定義UIBarButtonItem與接口生成器
在系統默認情況下,我不需要改變任何東西,我可以從B UIViewController返回一個UIViewController。
但我想定製我的後退按鈕,我用像後續代碼解決方案:
- (void)initBarButton {
UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc] initWithTitle:@"Cancel" style:UIBarButtonItemStyleDone target:self action:@selector(cancel)];
self.navigationItem.leftBarButtonItem = cancelButton;
UIBarButtonItem *updateButton = [[UIBarButtonItem alloc] initWithTitle:@"Update" style:UIBarButtonItemStyleDone target:self action:@selector(save)];
self.navigationItem.rightBarButtonItem = updateButton;
}
- (void)cancel {
[self.navigationController popViewControllerAnimated:YES];
}
就像這一點,但我想改變,在Interface Builder中修改了廈門國際銀行文件,要做到這一點。我嘗試使用這樣的:
但系統默認的導航欄蓋,當我隱藏系統默認條,滑動手勢(回去喜歡流行的行動)也將被刪除。
是否有任何可能的方法來做我想要的?
順便說一句,我用自動佈局的界面生成器中的導航欄,我怎麼能讓它看起來像這樣的系統默認導航欄(填補狀態欄差距)?
在某些情況下,我不想使用故事板,所以我想知道這一點。 –