【问题标题】:UIViewControllers - TabBarApplication - iPhone SDKUIViewControllers - TabBarApplication - iPhone SDK
【发布时间】:2010-05-01 00:46:24
【问题描述】:

我对 iPhone SDK 非常陌生。我需要知道在标签栏应用程序中是否需要创建 UIViewController 类。例如,当我创建一个新的标签栏应用程序时,已经有一个默认的 FirstViewController 类(.h、.m)。现在,如果我在第二个选项卡上有代码,我需要创建一个 SecondViewController 类吗?如果没有,我将如何在第二个选项卡上制作一个按钮,并使该按钮执行某些操作。我不太确定该怎么做,因为 FirstViewController 与按钮和代码一起使用,但如果我创建 SecondViewController,并且我链接所有应用程序崩溃的内容。

如果有人能提供帮助,将不胜感激。

凯文

【问题讨论】:

    标签: iphone uiviewcontroller uitabbarcontroller


    【解决方案1】:

    是的,每个选项卡都需要它自己的视图控制器和它自己的视图笔尖。如果您在 IB 的检查器中查看选项卡本身,您将看到您可以设置选项卡的数量,并且如果您选择每个选项卡,您可以告诉它哪个类处理该选项卡。确保将每个 nib 文件的 File's Owner 设置为正确的视图控制器类。您不需要在各个选项卡的控制器之间建立任何连接。如果您对某事有疑问,请检查 FirstViewController 文件(.h、.m 和 .xib)的所有连接。如果您仍然有问题,请尽可能多地发布详细信息,因为某些地方一定有问题。

    【讨论】:

    • 如何将每个 nib 文件的文件所有者设置为正确的视图控制器类?
    • IB,文件所有者检查员,右侧“身份”选项卡将类更改为正确的名称(只要保存了头文件,它就会自动完成。
    • 快到了,两个问题都在 MainWindow.xib 中。首先,在第一个选项卡中检查按钮的目标操作(看起来您在某些时候更改了方法名称)。如文档窗口右下角的黄色三角形所示,IB 正在发现此错误。接下来单击“第二”选项卡,查看最后一个选项卡中 Class 下的检查器,它需要知道哪个控制器负责该选项卡。我做了这两个更正,两种方法都像宣传的那样工作。
    • 天啊,非常感谢!我不敢相信我没有注意到这一点!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多