ios - 无法使用 IB 为 KASlideShow 设置委托(delegate)

标签 ios swift uiimageview delegates

我正在使用 KASlideShow pod 对于 swift 。它处理 UIImageView 以启用幻灯片放映

我在看 example project学习如何使用它。我也是 Swift 的初学者

所以我的想法是:

  1. 将 ImageView 拖到 View Controller 上。
  2. 通过 Ctrl+将 ImageView 对象拖到 VC Swift 文件并创建 KASlideShow 类型,从 ImageView 创建导出!示例:

    @IBOutlet weak var slideshowView: KASlideShow!

  3. 该类应引用协议(protocol)委托(delegate)示例:

    类 SlideshowViewController:UIViewController,KASlideShowDelegate

  4. 设置委托(delegate),但如何设置? 由于我无法使用 Ctrl+Drag 机制执行此操作,因此我只输入

    slideshowView.delegate = self

上面的炸弹堆栈输出显示:

2015-11-17 12:10:22.681 Mimi[15268:1084006] -[UIView setDelegate:]: unrecognized selector sent to instance 0x7fc7f2efb2d0
2015-11-17 12:10:22.698 Mimi[15268:1084006] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView setDelegate:]: unrecognized selector sent to instance 0x7fc7f2efb2d0'

我知道我错过了一个简单的小方法!帮助!

最佳答案

在 Storyboard上,您是否也在 ImageView 上设置类? (不仅仅是 socket )

Change Class Here

关于ios - 无法使用 IB 为 KASlideShow 设置委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33766413/

相关文章:

ios - phonegap-plugin-push 不适用于 iOS 9

ios - Swift 1.2 - 在 Xcode 6.3.2 和 Xcode 4 中找不到桥接头文件消息

iphone - 如何检测 UIScrollview 中 UIImageView 的触摸?

ios - 捏合时图像在拉伸(stretch)

ios - 将随机生成的数据保存到标签中

ios - 将按钮限制为 UIImageView 内的图像

ios - 如何在ios中的后退按钮位置设置左栏按钮

ios - 设置 navigationController.viewControllers 会导致堆栈困惑

swift - 如何使用 swift 2 performSelector API 系列?

ios - UserDefaults.standard.string() 返回 nil