2014-05-23 5 views
0

의 뒤로 버튼을 어떻게 바꿀 수 있습니까? ViewController? BackButtonItem을 구성하면 현재 표시되는 대신 다음 ViewController의 BackButton에 영향을줍니다.iOS가 현재 ViewController에서 BackButton을 설정했습니다.

예 : 두 개의 ViewController VCA 및 VCB가 있습니다. VCA에서 VCB로 이동하여 VCB에 표시된 BackButton 스타일의 스타일을 지정하려고합니다. 제목을 숨기고 정상 및 강조 표시된 상태에 대한 사용자 정의 아이콘을 설정하고 싶습니다.

public class VCB : ViewControllerBase 
{ 
    public override void ViewDidLoad() 
    { 
     base.ViewDidLoad(); 

     var btn = new UIBarButtonItem("", UIBarButtonItemStyle.Plain, null); 
     // TODO: set the Icon 
     NavigationItem.BackBarButtonItem = btn; 
    } 
} 

내가 내 자신의 BACK 버튼을 구현하고 LeftBarButton로 설정해야합니다, 또는 내가 표준 BACK 버튼으로 어떻게 든 이것을 달성 할 수 있습니까.

답변

0

viewController에 이미 BarButtonItem이있는 경우 this.NavigationItem.BackBarButtonItem을 사용하고 해당 속성을 변경할 수 있어야합니다.

0

당신은 당신의 ViewDidLoad 방법이 시도 할 수 있습니다 :

UIBarButtonItem backButton = new UIBarButtonItem("< Back",UIBarButtonItemStyle.Plain, null); 
this.NavigationItem.SetLeftBarButtonItem(backButton, false); 
+0

내가이 작동하고 있음을 알고있다. 제 질문은 표준 뒤로 버튼을 명시 적으로 타겟팅했습니다. 그러나'SetLeftButtonItem'을 제외하고는 다른 방법으로 해결할 수 없습니다. –