Xcode 6.4 - 标签栏控制器问题 - 灰色标签栏和缺少模块值

时间:2015-08-03 19:10:59

标签: ios xcode xcode6

我是Xcode的新手,目前在OSX Yosemite 10.10.4上使用Xcode 6.4。我在创建标签栏控制器时遇到了两个问题:

问题#1: 我正在尝试创建标签栏控制器导航,即使只是从显示对象库中拖动标签栏控制器,标签导航区域也会显示为灰色。

这是将Tab Bar Controller拖到故事板后显示的内容。请注意,没有标签图标,全部灰显。

enter image description here

然后,我必须通过转到“属性”检查器手动更新选项卡栏项,并将“系统项”从“自定义”更改为其他项。这是正确的做法吗?

问题#2: 如果我创建一个新的控制器类(.swift)文件并尝试将其与选项卡视图关联,我在模拟器中运行应用程序时出错。例如我的swift文件:Tab1ViewController.swift(UIViewController的子类)并将其设置为选项卡视图#1的类。

运行应用时出现错误消息: 2015-08-03 12:43:07.883 TabBar [14436:238828] Interface Builder文件中的未知类Tab1ViewController。

感谢对此的任何意见。

1 个答案:

答案 0 :(得分:0)

经过数小时的反复试验,我找到了解决问题的方法。在我的例子中,问题出在Tab1ViewController和Tab2ViewController的创建位置。

如果将Class分配给Tab View,我必须选择以下位置:

enter image description here

选择后它应该是这样的

enter image description here

现在当我为ViewController设置Class时,我可以分配我创建的新类并且模块已正确填充

enter image description here

标签项图标也会自动创建

enter image description here