您可能想先問問自己,您是否真的需要需要與UINavigationController直接相關的UINavigationBar,或者是否需要將靜態UIToolbar與您的內容關聯。
或者,你可以做什麼@MartinMoizard指的是子類的UIViewController。我在下面提供了兩個樣本。乾杯!
public class MyToolbar : UIToolbar
{
public MyToolbar()
: base()
{
var myTitle = MyCustomUIlabel();
var myButton = MyCustomUIButton();
this.SetItems(new UIBarButtonItem[] {
myTitle,
new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace),
myButton });
}
}
public class MyViewController : UIViewController
{
public MyViewController()
: base()
{
}
public override void ViewDidLoad()
{
//
// .. setup your code hurr' dawg
//
this.NavigationItem.RightBarButtonItem = myRightButton;
this.NavigationItem.Title = "My Title";
}
}
感謝的例子!我想我會遵循@ MartinMoizard的方法,因爲我仍然需要在導航控制器上提供後退按鈕。 – madoke