iOS 機智的修改導航欄返回事件


只需要一個在自定義的基類控制器的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];
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM