如何在Swift中调用函数内部的函数

时间:2015-05-08 02:48:05

标签: ios swift

@IBAction func first(sender: AnyObject) {
    println("Hello World")
}

@IBAction func second(sender: Anyobject) {
// I need to call function first here. 
}

我需要在另一个函数中使用一个函数,因为发件人类型是Anyobject,我不知道如何调用它。

2 个答案:

答案 0 :(得分:2)

你试过吗

func first(){
    println("Hello World")
}

@IBAction func second(sender: AnyObject) {
    first()
}

答案 1 :(得分:1)

如果您确定控件的类型,它应该是UIControl对象,如UIButtonUISegmentControl等,然后将发件人更改为该类型。

如果两个函数的参数相同,则可以这样做

@IBAction func second(sender: UIButton) {//it sure that you are clikcing UIButton
    self.first(sender)//if here also a button, else create the control and pass.
}

但是为什么你想要第一个函数@IBAction?如果它没有附加到任何控件,请将其作为正常功能