Метод, о котором вы упоминаете, является методом источника данных и не имеет ничего общего с инициализацией. Это всего лишь метод, вызываемый табличным представлением, чтобы узнать, сколько строк в таблице. Я не был бы слишком обеспокоен тем, сколько раз табличное представление запрашивает источник данных, сколько строк в таблице.
Я предполагаю, что вы создали свой рабочий стол в виде подземелья другого представления с помощью конструктора интерфейса. Это когда вы инициализируете tableview. Все объекты, созданные с помощью конструктора интерфейса, инициализируются в построителе интерфейса. Затем Xcode архивирует эти объекты во время компиляции (Apple называет это замораживанием сушки), и во время выполнения объекты не имеют аналогов.
Во время разборки объекты, созданные с помощью конструктора интерфейса, затем соединяются с их выходами, выложенными на экране и т. Д. Затем происходит, когда объекты выполняют свои вызовы своим делегатам и источникам данных. Это может случиться не раз.
Надеюсь, это поможет.
Он будет выполнять только количество строк. В противном случае вы объявили делегата numberOfSections, в котором вы не указали какой-либо раздел. ? –
Вы использовали reloadData в любом месте? –
@BalajiRamakrishnan Я объявил 1 раздел – windy