只需要一個在自定義的基類控制器的UIBarButtonItem,在需要的時候繼承該類,實現selector方法即可(如果大部分處理都是一樣的,只需在基類控制器內實現操作)。
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"back"] style:(UIBarButtonItemStyleDone) target:self action:@selector(back)];
圖片已備好

接下來就是實現你的sao操作了(以下代碼僅供參考)
-(void)back { if(self.navigationController.viewControllers.count <= 1) { [self dismissViewControllerAnimated:YES completion:nil]; } else { [self.navigationController popViewControllerAnimated:YES]; } }
