Имам контролер за изглед, в който имам достъп до магазина за събития.
Не съм сигурен кога в контролера за преглед трябва да поискам разрешение за достъп?
В момента искам разрешение в viewDidLoad
.
Но какво се случва, ако потребителят постави приложението във фонов режим, забрави го за известно време, отмени разрешението за достъп в системните настройки и накрая се върне към моето приложение. viewDidLoad
не се нарича тогава...
Като най-добра практика, трябва ли да поискам разрешение и в viewWillAppear
?
viewWillAppear
не се извиква, когато се върнете от заден план. Освен това, ако потребителят отмени достъпа до вашето приложение, повторното искане на разрешение няма да покаже потребителския интерфейс (ще бъде отхвърлено без запитване към потребителя). Така че не съм сигурен какво питате. - person Jesse Rusak   schedule 24.05.2014