В соответствии с заголовком, когда я пытаюсь распечатать данные из viewDidLoad (), в контроллере массива ничего не присутствует.Но когда я печатаю данные из одного из методов табличного представления, там что-то есть.Так есть ли метод, который я могу использовать из класса viewcontroller, чтобы проверить, когда таблица и ее данные закончили загрузку?
class ViewController: NSViewController {
@IBOutlet var alarmArrayController: NSArrayController!
}
Атрибуты ArrayController в XCode для ViewController
Привязки какао ArrayController в XCode для ViewController
У меня есть этот блок коданапечатать мой контроллер массива.
for object in alarmArrayController.arrangedObjects as! [Alarm] {
print(object)
alarmArrayController.removeObject(object)
}
Он работает в следующем методе просмотра
func tableView(_ tableView: NSTableView, viewFor tableColumn: NSTableColumn?, row: Int) -> NSView?
, но не в пределах viewDidAppear () или viewDidLoad ()