4

我正在为 iPad 使用 monotouch 创建一个主细节应用程序。在我添加的主视图中,自定义 UIViewController。这个 UIViewController 在顶部有一个工具栏和 2 个 UITableView。我只能看到第一个 UITableView。我在底部看不到工具栏和其他 UItableView。

我不确定是否需要打开任何东西或配置任何东西来启用可见性。

我为每个表格视图和工具栏创建了出口。

如果有人能对此有所了解,我将不胜感激。

请看图片。

在此处输入图像描述

谢谢

巴兰辛尼亚

更新:我有 AppDelegate 代码如下

[Register ("AppDelegate")]
public partial class AppDelegate : UIApplicationDelegate
{
    // class-level declarations
    UIWindow window;
    UISplitViewController splitViewController;


    public override bool FinishedLaunching (UIApplication app, NSDictionary options)
    {
        // create a new window instance based on the screen size
        window = new UIWindow (UIScreen.MainScreen.Bounds);

        var controller = new RootViewController ();

        var navigationController = new UITabbedViewController();
        var detailViewController = new UIDetailViewTabbedBarController();
        splitViewController = new UISplitViewController ();
        splitViewController.WeakDelegate = detailViewController;
        splitViewController.ViewControllers = new UIViewController[] {
            navigationController,
            detailViewController
        };

        window.RootViewController = splitViewController;
        navigationController.DetailViewController = detailViewController;
        // make the window visible
        window.MakeKeyAndVisible ();

        return true;
    }
}

我的导航控制器是具有 2 个 UIViewController 的 UITabbedView 控制器。我在其中一个 UIViewController 中添加了工具栏和 2 个表视图。

4

2 回答 2

3

我通过调整界面生成器中的自动调整部分来让它工作,标记左,右和上红线并取消标记底部红线,然后一切看起来都很好。

我对 UITableView 做了同样的事情,我在顶部标记了红线。

于 2012-05-26T00:52:18.023 回答
1

对于工具栏,请尝试在您的 uiviewcontroller 上实现一次(它可以反过来(第一个为假,第二个为真)

public override void ViewWillAppear (bool animated) {
        base.ViewWillAppear (animated);
        this.NavigationController.SetNavigationBarHidden (true, animated);
    }

    public override void ViewWillDisappear (bool animated) {
        base.ViewWillAppear (animated);
        this.NavigationController.SetNavigationBarHidden (false, animated);
    }

对于表格,2 个表格视图是否在彼此下方列出?(在viewbuilder中让第一个tableview不那么高,它会在你运行应用程序时自动适应数据量)

于 2012-05-24T09:23:09.080 回答