how to disable a navigation bar button item in iOS

前端 未结 16 1397
爱一瞬间的悲伤
爱一瞬间的悲伤 2021-01-01 09:54

I have created a navigation controller. In the second view (which is pushed), I have some webservice call and placing a overlay view and setting

self.view.use

16条回答
  •  猫巷女王i
    2021-01-01 10:25

    Try this

    Recommended

    self.navigationItem.leftBarButtonItem.enabled = NO;
    
    self.navigationItem.rightBarButtonItem.enabled = NO;
    

    Or Simply Disable by

    on Edge case

    self.view.window.userInteractionEnabled = NO;
    

    Update: Recently Apple doesn't allow the back button to enable / disable. Instead of that we can hide it.

    self.navigationItem.hidesBackButton = YES;
    

提交回复
热议问题