Как говорили другие, статические конструкторы запускаются автоматически. Если вам нужно быть явным, может быть, вы должны переформатировать его в статический метод, который вы можете выполнить явно?
Явное вызов статического метода также, конечно же, обеспечило бы выполнение статического конструктора.
edit
Статические конструкторы запускаются, когда ссылаются на любые статические члены . Вы могли бы просто создать фиктивный метод под названием initialize
, который ничего не сделал, кроме того, что инфраструктура вызывает статический конструктор.
Вы установили cellIndentifier = "coinCell"
на свою раскадровку.
Вы можете получить ссылку на скриншот ниже.
Я думаю, это потому, что вы не в состоянии снять с многоразовой ячейки.
Если вы используете пользовательский файл XIB в качестве ячейки или не используете шаблон Xcode, тогда Вы должны зарегистрировать ячейку, используя следующий код
self.tableView.register(UINib(nibName: "CellName", bundle: nil),
forCellReuseIdentifier: "coinCell")
Убедитесь, что вы не забыли реализовать протоколы UITableViewDelegate и UITableViewDataSource. Например:
class viewController: UIViewController, UITableViewDelegate, UITableViewDataSource
Также используйте новейшие методы источника данных и делегирования UITableView