Я не уверен, что есть «лучший метод» для того, чего вы пытаетесь достичь здесь.Я бы предложил попробовать метод, который у вас есть, и посмотреть, обеспечивает ли он адекватный пользовательский опыт (что бы это ни значило для вас), а если нет, попробуйте что-нибудь другое.Я бы определенно предложил иметь какой-то индикатор «загрузки», пока таблица пуста и ожидает ответа http.
С точки зрения вашего вопроса об «источнике данных», источником данных для UITableView
являетсяпросто объект, который реализует протокол UITableViewDataSource
, о котором вы можете прочитать здесь .Зачастую XCode устанавливает объект UITableViewController
, который будет выступать в качестве делегата и источника данных для вашего табличного представления.Как вы на самом деле храните свои данные, зависит от вас.Протокол источника данных просто предоставляет методы, с помощью которых табличное представление будет «запрашивать» данные, которые ему необходимо загрузить.