小编Bar*_*ğuz的帖子

从选择器中的不同类调用函数

我正在使用UIGestureRecognizer。我正在尝试从选择器中的不同类调用函数,但是我正在NSInvalidArgumentException执行它。

import Foundation
import UIKit

class helperClass {

var onBoardingImageArray : [UIImage]?
var onBoardingPageControl : UIPageControl?
var onBoardingImageView : UIImageView?

init(imageArray : [UIImage] , pageControl : UIPageControl , yourImageView : UIImageView) {
    onBoardingImageArray = imageArray
    onBoardingPageControl = pageControl
    onBoardingImageView  = yourImageView

}


@objc func firstImageSwipeGestureAction(gesture :UIGestureRecognizer){
    if let swipeGesture = gesture as? UISwipeGestureRecognizer {
        switch swipeGesture.direction {
        case UISwipeGestureRecognizerDirection.right:
            if (onBoardingPageControl?.currentPage)! > 0{
                print("Swiped right")
                onBoardingPageControl?.currentPage -= 1
                self.onBoardingImageView?.image = onBoardingImageArray?[(onBoardingPageControl?.currentPage)!]
            }

        case UISwipeGestureRecognizerDirection.left:
            if (onBoardingPageControl?.currentPage)! …
Run Code Online (Sandbox Code Playgroud)

xcode uiswipegesturerecognizer swift swift3

2
推荐指数
1
解决办法
693
查看次数

标签 统计

swift ×1

swift3 ×1

uiswipegesturerecognizer ×1

xcode ×1