我有問題,UISplitviewcontroller
叫,不工作UISplitViewController - WillHideViewController不MonoTouch的
當我創建splitviewcontroller
(第一次)顯示barbutton,它工作正常,
選擇錶行後在主,其remove detailview1
& add detailview2
,現在沒有顯示barbutton。如果我旋轉iPad barbutton會顯示,
我不知道爲什麼最初不顯示酒吧按鈕。我設置了代表,即使它沒有顯示barbutton。
這是我所使用的代碼:
UINavigationController navMaster = appDel.SplitView.ViewControllers [0] as UINavigationController;
if (indexPath.Row == 0)
{
ViewController1 View1 = new ViewController1();
UINavigationController nav1 = new UINavigationController (View1);
appDel.SplitView.WeakDelegate = View1;
appDel.SplitView.ViewControllers = new UIViewController[]{ navMaster, nav1 };
}
else if (indexPath.Row == 1)
{
ViewController2 View2 = new ViewController2();
UINavigationController nav2 = new UINavigationController (View2);
appDel.SplitView.WeakDelegate = View2;
appDel.SplitView.ViewControllers = new UIViewController[]{ navMaster, nav2 };
}
這是代表在detailviewcontroller1
和detailviewcontroller2
設置。
[Export("splitViewController:willHideViewController:withBarButtonItem:forPopoverController:")]
public void WillHideViewController (UISplitViewController splitController, UIViewController viewController, UIBarButtonItem barButtonItem, UIPopoverController popoverController)
{
barButtonItem.Title = "Inputs";
NavigationItem.SetLeftBarButtonItem (barButtonItem, true);
masterPopoverController = popoverController;
}
[Export("splitViewController:willShowViewController:invalidatingBarButtonItem:")]
public void WillShowViewController (UISplitViewController svc, UIViewController vc, UIBarButtonItem button)
{
NavigationItem.SetLeftBarButtonItem (null, true);
masterPopoverController = null;
}
任何人都可以幫助我嗎?
嗨,感謝您的回放。我創建委託並設置爲UISplitViewController,但我還沒有得到barbutton之前,我得到barbutton,如果我旋轉iPad,現在旋轉後它不顯示barbutton。我認爲委託沒有正確設置。你可以有任何代表樣本 – Ramesh
這裏是一個:https://github.com/xamarin/monotouch-samples/tree/master/SplitView – jonathanpeppers