无法在 SplitView MonoTouch 上显示 NavigationBar
Posted
技术标签:
【中文标题】无法在 SplitView MonoTouch 上显示 NavigationBar【英文标题】:Can't show NavigationBar on SplitView MonoTouch 【发布时间】:2012-02-01 08:29:59 【问题描述】:我在使用拆分视图上的导航栏时遇到问题。我希望导航栏显示在我的 TableView 所在的左侧视图中(参见图片Click Here)。 这是我的 AppDelegate:
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
// create a new window instance based on the screen size
window = new UIWindow (UIScreen.MainScreen.Bounds);
this.masterViewController = new MasterViewControl();
this.detailViewController = new DetailViewController();
this.splitController = new UISplitViewController();
this.splitController.ViewControllers = new UIViewController[]
this.masterViewController,
this.detailViewController
;
this.splitController.Delegate = new SplitControllerDelegate(this.detailViewController);
window.RootViewController = this.splitController;
// make the window visible
window.MakeKeyAndVisible ();
return true;
MasterViewController 我试图以这种方式使用它
'this.buttonAdd = new UIBarButtonItem("Edit", UIBarButtonItemStyle.Bordered, this.ButtonAdd_Clicked);
this.NavigationItem.SetRightBarButtonItem ( this.buttonAdd, true);'
【问题讨论】:
【参考方案1】:您可能想尝试现有的解决方案,例如MGSplitViewController
。有一个视频可用here。
original source code (objective-c) 和 MonoTouch bindings 可用。
或者您可以使用来自 Krumelur 的 MonoTouch/C# port,如果您想更改/更新代码库,它会更容易使用。
【讨论】:
以上是关于无法在 SplitView MonoTouch 上显示 NavigationBar的主要内容,如果未能解决你的问题,请参考以下文章
splitView 中的 didReceiveRemoteNotification presentViewController
MonoTouch,在 UIImageView 上绘制裁剪区域层
添加限制某些 uibuttons 无法正常工作的 uiview iphone monotouch