You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Из вашего выполненого задания, где код из плейграунда теперь находится в MAReposFramework, нужно ReposViewController обратить в data-driven view controller.
Для этого:
Объявляем стрктуру Props внутри ReposViewController с необходимыми полями (например title, repos).
Внутри Props объявляем структуру Repo c полями, которые должны отображаться в ячейке (например title, subtitle, date, select).
Объявляем поле repos c типом [Repos] для Props.
Удаляем поле repos из ReposViewController, вместо них теперь будем использовать repos из Props.
Выносим из ReposViewController вызов Current.gitHub.fetchRepos { [weak self] result in ... в AppDelegate и/или SceneDelegate (где у нас window.rootViewController = ...),
и в колбеке формируем ReposViewController.Props и передаем их в наш ReposViewController.
Убеждаемся, что приложение работает как и прежде.
The text was updated successfully, but these errors were encountered:
Задание 1
Из вашего выполненого задания, где код из плейграунда теперь находится в MAReposFramework, нужно ReposViewController обратить в data-driven view controller.
Для этого:
repos
из ReposViewController, вместо них теперь будем использоватьrepo
s из Props.Current.gitHub.fetchRepos { [weak self] result in ...
в AppDelegate и/или SceneDelegate (где у насwindow.rootViewController = ...
),и в колбеке формируем ReposViewController.Props и передаем их в наш ReposViewController.
The text was updated successfully, but these errors were encountered: