【问题标题】:iphone app first tabview not showing tableview dataiphone app第一个tabview不显示tableview数据
【发布时间】:2012-08-02 05:29:41
【问题描述】:

我有一个应用程序已经在应用程序商店工作和销售了一段时间。我决定用 Webview 更新它。 该应用程序底部有一个标签栏,前两个标签是导航视图,其中包含向下钻取的表格。第三个选项卡是新的 Web 视图,第四个选项卡是简单的图像和文本。

启动应用程序,我在第一个选项卡中看不到任何表格,其他所有表格都可以正常工作。如果我将两个导航选项卡交换在一个不在选项卡上的导航选项卡上,那么现在可以在选项卡 2 上工作,反之亦然。

我猜这与应用程序如何启动并显示第一个视图有关?

告诉我你需要看什么代码?

最后自己回答了

我设法弄清楚这是第一个视图的加载问题,并更改了我的 App 委托以反映这一点:

之前

 self.window.rootViewController = tabBarController;

之后

[window addSubview:tabBarController.view];
[window addSubview:navigationController.view];
[window makeKeyAndVisible];

我希望这对其他人有所帮助,这可能不是正确的方法,但它似乎对我有用。

【问题讨论】:

  • Ben 你能把这句话说清楚吗? “如果我将两个导航选项卡交换在一个不在选项卡上的导航选项卡上,那么现在可以在选项卡 2 上工作,反之亦然。”
  • 感谢您的快速回复。如果我将具有其他导航控制器的 TabItem 移动为第一个 Tab,则不会加载,如果它是第二个 Tab,它会在哪里加载。有意义吗?
  • 您如何将表格添加到您的视图中?以编程方式或使用 nib 文件?
  • 以编程方式将表格添加到第一个视图,因为我认为问题出在该视图本身。
  • 好的,这个应用程序在设置时运行良好,我使用的是 Xcode 4.4,所以我认为它可能更新的代码我没有改变,我确实让它在模拟器,但一次不在设备上。进行一些更改已允许“Tab2”表开始工作,它只是加载“Tab1”?

标签: iphone uitableview uinavigationcontroller uitabbarcontroller


【解决方案1】:

最后回答了自己

我设法弄清楚这是第一个视图的加载问题,并更改了我的 App 委托以反映这一点:

之前:

 self.window.rootViewController = tabBarController;

之后:

[window addSubview:tabBarController.view];
[window addSubview:navigationController.view];
[window makeKeyAndVisible];

我希望这对其他人有所帮助,这可能不是正确的方法,但它似乎对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 1970-01-01
    • 2022-12-17
    • 1970-01-01
    相关资源
    最近更新 更多