我有一個帶有collectionView的viewcontroller類ViewController
。我也有單身類FacebookManager
從Facebook獲取數據。如何從另一個類中快速調用方法
我想要做的是在Facebook類中運行一個方法,然後在ViewController中調用一個方法來重新加載collectionView。
我試圖通過設置
class FacebookManager {
static let sharedInstance = FacebookManager()
var vc:ViewController?
}
,使Facebook的管理者的ViewController參考然後在視圖控制器
class ViewController: {
func viewDidLoad() {
FacebookManager.sharedInstance.vc = self
}
}
設置,然後調用FacebookManager
func myMethod() {
vc.collectionView.reloadData()
}
但是這並未沒有工作。
如何正確執行此操作?
由於'FacebookManager'是一個單身人士,並且可以從任何地方訪問,因此請調用該方法從包含集合視圖的控制器中獲取數據。 – vadian
是的,但如何從FacebookManager調用ViewController回來? –
使用委託方法或完成塊。 – vadian