无法在 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

Monotouch 声音无法正常播放

MonoTouch - 无法在包中加载 NIB:“NSBundle”

MonoTouch 绑定无法使用字段