Interface Builder文件中的未知类RAMAnimatedTabBarItem

Fro*_*ket 8 xcode objective-c storyboard ios swift

我正在尝试将用Swift编写的外部库添加到Objective-C项目中.图书馆在这里:

https://github.com/Ramotion/animated-tab-bar

我按照他们的指示添加RAMAnimatedTabBarController到我的项目,然后修改我的`Tab Bar控制器,Tab Bar项目以利用故事板中的自定义类.

它与日志中的未知类消息一起崩溃,因此即使自定义类上的自动完成工作,它显然无法查看/编译项目文件:

2015-05-01 14:59:26.309 <project>[xxxx:xxxxx] Unknown class RAMAnimatedTabBarItem in Interface Builder file.
2015-05-01 14:59:26.350 <project>[xxxx:xxxxx] Unknown class RAMAnimatedTabBarController in Interface Builder file.
2015-05-01 14:59:26.353 <project>[xxxx:xxxxx] Unknown class RAMBounceAnimation in Interface Builder file.
Run Code Online (Sandbox Code Playgroud)

我已经阅读了很多关于包含swift头文件的内容,以便在你的项目中使用objc和swift进行交换,但是他们提到了导入到你的ViewController类中(因为TabBar和NavController只在故事板中我没有) .

如何从同一个故事板访问Objective-C和Swift类?

对故事板来说还是很新的,我觉得我在这里错过了一个关键的部分.救命!

Moh*_*ard 3

我设法使它工作......

  1. 将选项卡栏控制器设置为 RAMAnimatedTabBarController
  2. 选择选项卡栏项目 > Identity Inspector 并将类设置为 RAMAnimatedTabBarItem,将模块设置为 RAMAnimatedTabBarController
  3. 拖入您的对象并按照此处的视频教程将其连接起来:http ://vimeo.com/112390386
  4. 单击该对象并将类设置为(任何您想要的,例如 RAMBounceAnimation)并确保该模块是 RAMAnimatedTabBarController

还要确保:

  • 在动画对象的身份检查器中设置模块
  • 您在对象属性检查器上设置持续时间并按 Enter 键
  • 将模块设置为 RAMAnimatedTabBarController

在此输入图像描述