【问题标题】:Why won't Interface Builder change my type of ViewController?为什么 Interface Builder 不会改变我的 ViewController 类型?
【发布时间】:2011-03-02 19:24:36
【问题描述】:

好的,拔掉我的头发!为什么我更换NIB时我的类型MoreViewController没有改变:

【问题讨论】:

    标签: iphone ios uiviewcontroller viewcontroller


    【解决方案1】:

    nib窗口中的'MoreViewController'是类名,不是nib名。

    如果您更改 nib 名称,您不会更改类名称。尝试在没有“控制器”的情况下命名您的笔尖:

    MoreViewController.m
    More.nib
    

    这样可以避免混淆。


    另外,拔头发是你不应该做的事情。它可能不会再长出来,你的头上会出现秃斑。我想你不想那样。

    【讨论】:

      【解决方案2】:

      如果你想改变你的班级;从界面生成器中的第 4 个选项卡执行此操作。那里会显示类名,您可以将其更改为其他名称。

      【讨论】:

      • 终于!我想知道为什么其他两个答案都错过了这一点^^
      【解决方案3】:

      控制器的类与 NIB 名称无关。通常将它们设置为相同的值,但没有理由必须这样做。您可以直接从您拥有屏幕截图的“NIB 名称”字段中更改 NIB 名称。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-15
        • 1970-01-01
        • 2011-04-15
        • 1970-01-01
        • 2015-06-21
        相关资源
        最近更新 更多