2014-09-02 9 views
4

탐색 모음 오른쪽에 사용자 정의 UIBarButtonItem을 추가하는 방법.Xamarin IOS의 탐색 모음에 UIBarButtonItem을 추가하십시오.

public UIBarButtonItem btn_Cart {get; set;} 

public DetailedController(){ 
string buttonTitle = "One"; 
btn_Cart = new UIBarButtonItem (buttonTitle, UIBarButtonItemStyle.Bordered, null); 
btn_Cart.Clicked += (s, e) => { new UIAlertView ("click!", "btnOne clicked", null, "OK", null).Show(); 
}; 

} 

public override void ViewDidLoad(){ 
base.ViewDidLoad(); 
// Added btn_Cart to RightSide Of Naviation Bar. 
this.NavigationItem.SetRightBarButtonItem (btn_Cart, true); 
} 

네비게이션 항목에는 추가되지 않았습니다.

내가 오른쪽에 NavigationItem에

public override void ViewDidLoad(){ 
this.NavigationItem.SetRightBarButtonItem(
       new UIBarButtonItem(UIImage.FromBundle ("Image.png") 
        , UIBarButtonItemStyle.Plain 
        , (sender,args) => { 
new UIAlertView ("click!", "btnOne clicked", null, "OK", null).Show(); 
        }) 
       , true); 
} 

// 그것의 추가를 사용하려면 코드를 변경하는 경우.

public class DetailedTabBarController : UITabBarController { 

     public override void ViewDidLoad(){ 
      base.ViewDidLoad(); 
      this.NavigationItem.SetRightBarButtonItem(
      new UIBarButtonItem(UIImage.FromBundle ("/Images/Image.png"), 
        UIBarButtonItemStyle.Plain, 
        (sender,args) => { 
       Console.WriteLine("Do Some Action!"); 
       }), true); 
      } 
} 

이렇게 추가하고 싶지 않습니다.

오른쪽에있는 NavigationItem에 UIBarButtonItem을 추가하라는 조언을받을 수 있습니까? @All 미리 감사드립니다.

답변

4

먼저 UIBarButtonItem을 만듭니다. 그런 다음 NavigationItem에 추가하십시오. 여기 은 샘플 코드

UIBarButtonItem btn = new UIBarButtonItem(); 
btn.Image = UIImage.FromFile("Image.gif"); 
btn.Clicked += (sender , e)=>{System.Diagnostics.Debug.WriteLine("Button tap");}; 
NavigationItem.RightBarButtonItem = customButton; 
입니다.