我或多或少都是iOS开发新手。
我下载了以下存储库以包含在我的项目中: https://github.com/nicklockwood/SwipeView
它包含一个水平分页视图,基于一个xib文件(exampleViewController),它正在mainWindow.xib文件中加载(希望我已经明白了!)。 我想将它合并到我的应用程序中,并希望在没有xib的情况下这样做,因为我正在使用故事板。按下按钮时应该激活视图。
现在我认为传输viewController类就足够了,将它包含在storyboard viewController中并在其中包含swipeView。
(同样的逻辑,据我的理解,由xibs应用。)
我应用的唯一其他更改是在viewDidLoad中传输awakeFromNib的内容。
构建项目然后会产生此错误:
此类不是密钥委托的密钥值编码兼容。
第一个stackoverflow结果对我来说并不是真的有用 - 有人可能有一些输入吗?
答案 0 :(得分:1)
该错误通常意味着,您在故事板中有一个属性(在您的情况下为委托),但不在您的类的代码中。右键单击故事板中的控制器以打开黑色信息窗口,并查看是否有一个名为delegate的属性,旁边有一个黄色警告三角形。如果是这样,请删除该连接,或将该属性添加到您的班级。