Ios 方法调用中的额外参数

Ios 方法调用中的额外参数,ios,swift,Ios,Swift,我希望从另一个类中声明的ViewController类调用一个方法 在我的动画师课程中: class Animator { func animate(view:View!, scrollView:UIScrollView!) { //animation code } } 但是当我在视图控制器类中调用该方法时 Animator.animate(viewA, scrollView:scrollView) 我在调用中得到一个额外的参数“scrollView”错误 它很简单

我希望从另一个类中声明的ViewController类调用一个方法

在我的动画师课程中:

class Animator {

    func animate(view:View!, scrollView:UIScrollView!) {
    //animation code
    }
}
但是当我在视图控制器类中调用该方法时

Animator.animate(viewA, scrollView:scrollView)
我在调用中得到一个额外的参数“scrollView”错误


它很简单,我很困惑为什么会出现这个错误。

应该是
UIView
而不是
View

func animate(view:UIView!, scrollView:UIScrollView!) { ... }
你在一个类上调用它,所以它需要是一个类方法

class func animate(view:UIView!, scrollView:UIScrollView!) { ... }
我还认为call需要有一个命名的参数:

Animator.animate(view: viewA, scrollView:scrollView)

Swift中的错误消息可能具有误导性:(

应该是
UIView
而不是
View

func animate(view:UIView!, scrollView:UIScrollView!) { ... }
你在一个类上调用它,所以它需要是一个类方法

class func animate(view:UIView!, scrollView:UIScrollView!) { ... }
我还认为call需要有一个命名的参数:

Animator.animate(view: viewA, scrollView:scrollView)

Swift中的错误消息可能具有误导性:(

应该是
UIView
而不是
View

func animate(view:UIView!, scrollView:UIScrollView!) { ... }
你在一个类上调用它,所以它需要是一个类方法

class func animate(view:UIView!, scrollView:UIScrollView!) { ... }
我还认为call需要有一个命名的参数:

Animator.animate(view: viewA, scrollView:scrollView)

Swift中的错误消息可能具有误导性:(

应该是
UIView
而不是
View

func animate(view:UIView!, scrollView:UIScrollView!) { ... }
你在一个类上调用它,所以它需要是一个类方法

class func animate(view:UIView!, scrollView:UIScrollView!) { ... }
我还认为call需要有一个命名的参数:

Animator.animate(view: viewA, scrollView:scrollView)

Swift中的错误消息可能会产生误导:(

您正在调用
动画,就好像它是一个类方法一样。如果您希望它是一个类方法,您需要执行以下操作:

class func animate(view:View!, scrollView:UIScrollView!)
如果希望它成为实例方法,请首先创建
Animator
的实例,然后对该实例调用
animate

a = Animator()
a.animate(view, scrollView:scrollView)

您正在调用
animate
,就好像它是一个类方法一样。如果希望它是一个类方法,您需要执行以下操作:

class func animate(view:View!, scrollView:UIScrollView!)
如果希望它成为实例方法,请首先创建
Animator
的实例,然后对该实例调用
animate

a = Animator()
a.animate(view, scrollView:scrollView)

您正在调用
animate
,就好像它是一个类方法一样。如果希望它是一个类方法,您需要执行以下操作:

class func animate(view:View!, scrollView:UIScrollView!)
如果希望它成为实例方法,请首先创建
Animator
的实例,然后对该实例调用
animate

a = Animator()
a.animate(view, scrollView:scrollView)

您正在调用
animate
,就好像它是一个类方法一样。如果希望它是一个类方法,您需要执行以下操作:

class func animate(view:View!, scrollView:UIScrollView!)
如果希望它成为实例方法,请首先创建
Animator
的实例,然后对该实例调用
animate

a = Animator()
a.animate(view, scrollView:scrollView)