У меня есть View Controller под названием 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 при развертывании необязательного