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

Ios 如何在Swift中调用函数内部的函数,ios,swift,Ios,Swift,我需要在另一个函数中使用一个函数,因为发送方类型是Anyobject,我不知道如何调用它。您尝试过吗 @IBAction func first(sender: AnyObject) { println("Hello World") } @IBAction func second(sender: Anyobject) { // I need to call function first here. } 如果您确定控件的类型,它应该是UIControl对象,如UIButton,UISe

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

您尝试过吗

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

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

如果您确定控件的类型,它应该是UIControl对象,如
UIButton
UISegmentControl
等,然后将发送方更改为该类型

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

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

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

但是为什么要将第一个函数作为@IBAction呢?如果它没有连接到任何控件,请将其设置为正常函数

为什么要从另一个
iAction
调用一个
iAction
?第一个函数中的代码实际上很复杂,如果我可以从第一个Yogesh中直接调用第二个函数会更方便,不幸的是,它不起作用。仅供参考-您可以使用
func
)生成未绑定到
iAction
的正常函数。您只需将
iAction
用于触发按钮按下。
@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.
}