RAMAnimatedTabBarController

RAMAnimatedTabBarController

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

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

我按照他们的指示,将RAMAnimatedTabBarController添加到我的项目中,然后修改我的Tab Controller ,Tab Bar项以利用 Storyboard 中的自定义类。

它总是在日志中出现未知类消息的情况下崩溃,因此即使对自定义类进行自动完成也很明显,它显然无法查看/编译项目文件:

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.

我已经读了很多关于包含swift头文件以便在项目中使用objc和swift进行互换的内容,但是它们提到了导入到ViewController类中(由于TabBar和NavController仅在 Storyboard 中,所以没有) )。

How to access both Objective-C and Swift classes from same storyboard?

Storyboard 仍然很新,我觉得我在这里错过了关键性的部分。救命!

最佳答案

我设法使其正常工作...

  • 将标签栏 Controller 设置为RAMAnimatedTabBarController
  • 选择选项卡栏项目> Identity Inspector并将类设置为RAMAnimatedTabBarItem并将模块设置为RAMAnimatedTabBarController
  • 根据此处的视频教程,将您的对象拖入并连接起来:http://vimeo.com/112390386
  • 单击对象并将类设置为(任何您想要的,例如RAMBounceAnimation),并确保模块为RAMAnimatedTabBarController

  • 另外请确保:
  • 在身份检查器中的动画对象
  • 上设置模块
  • 您在对象属性检查器上设置了持续时间,然后按Enter
  • 将模块设置为RAMAnimatedTabBarController

  • ios - 接口(interface)生成器文件中的未知类RAMAnimatedTabBarItem-LMLPHP

    07-26 05:28