从另一个类调用的类函数

时间:2017-04-10 23:21:32

标签: ios objective-c swift

我有一个像这样的Objective-C方法:

-(void)findFiles{
}

它运行正常。但我需要在Swift类中调用此方法。我已经完成了:

var instanceOfCustomObject:DriveListTableViewController = DriveListTableViewController()

现在我可以使用这样的方法:

instanceOfCustomObject.find()

但它仅适用于我将其放入viewDidLoad的情况。 有没有办法可以点击按钮调用它? 我已经创建了按钮

let button:UIButton = UIButton(frame: CGRect(x: 100, y: 400, width: 100, height: 50))
        button.backgroundColor = .black
        button.setTitle("Button", for: .normal)
        button.addTarget(self, action:#selector(self.buttonClicked), for: .touchUpInside)
        self.view.addSubview(button)

func buttonClicked() {
        print("Button Clicked")
        instanceOfCustomObject.findFiles()
        }

但是只有将它放入viewDidLoad才能正常工作。请帮我!有没有其他方法可以在Objective-C文件中调用Swift文件?

1 个答案:

答案 0 :(得分:1)

var instanceOfCustomObject方法之外声明您的viewDidLoad(即,在类中,但在方法之外)。