我有一个名为CompanyTableView的视图控制器,它不是主要的View Controller-尽管这可能无关紧要
CompanyTableView具有功能
func getNxtKey() -> Int {
return Int(CDM.getMaxID())
}
该函数在名为CDM的共享实例数据模型类上调用一个函数。
我试图通过使用CompanyTableView作为委托从辅助视图控制器中调用该函数-这是调用辅助视图的视图控制器
在辅助视图控制器中,我有:
var delegate: AnyObject?
然后:
通过添加按钮调用:
//按钮以添加新联系人或保存编辑
@IBAction func btnAddCompany(_ sender: Any) {
//i have used the following code:
ic = (delegate as! CompanyTableView).getNxtKey()
此时执行失败,展开可选包装时意外发现错误nil