首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有XIB的UITabView中的uiNavaigationcontroller中的UITableview

具有XIB的UITabView中的uiNavaigationcontroller中的UITableview
EN

Stack Overflow用户
提问于 2012-09-14 07:57:28
回答 1查看 191关注 0票数 0

原谅我这个完全单调的菜鸟。

我有一个主Tab控制器,它是应用程序的基础,当我导航到其中一个标签时,我需要uinavigationcontroller里面有一个uitableview。

我处理过的主要选项卡视图。

在所选选项卡的辅助视图中,我进入IB并将一个导航控制器拖到其上,然后将一个实用视图拖到它的顶部。现在我有了XIB集。

我如何在mono中声明这个东西来连接它?主控制器很明显,类就在那里,派生自UINvaigationController,它将从XIB加载它。我应该在哪里声明作为子视图的UITableView?如何将它连接到XIB,因为它与主导航控制器在同一个XIB中?

感谢您能给出的任何建议,如果这是重复的问题,很抱歉。

EN

回答 1

Stack Overflow用户

发布于 2012-09-14 15:40:33

我建议你这样做:

  1. 使用UITableView生成XIB文件,但不使用UINavigationController。如果您想要查看视图的外观,请将视图的"Top Bar“属性值从"None”设置为"Navigation Bar“。仅供预览。
  2. 使用UITableView;
  3. Add UINavigationController将UINavigationController实例添加到您的

UINavigationController作为视图控制器添加到您的某个选项卡;

示例:假设friendsView的UI包含UITableView。

代码语言:javascript
复制
public partial class AppDelegate : UIApplicationDelegate
{
    // 1, 2
    Friends friendsView;
    UINavigationController friendsNav;

    ...

    // 3
    public override bool FinishedLaunching (UIApplication app, NSDictionary options)
    {
        friendsView = new Friends ();
        friendsNav = new UINavigationController();
        friendsNav.PushViewController(friendsView, false);

        ...

        // 4
    MyTabController.ViewControllers = new UIViewController[]{
            journalNav, friendsNav
        };
    }
}

因此,您将有两个选项卡journalNav、friendsNav。当你切换到friendsNav、带有UITableView和导航栏的friendsView时。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12416440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档