Я заметил, что в Whatsapp есть четыре вкладки. Если вы отключите доступ к контактам, представление на первой вкладке «Избранное» будет заменено информационным представлением, которое поможет пользователю открыть настройки.Заменить один ViewController в TabbarController с помощью NavigationBar
Я пытался скопировать эту функцию с помощью следующих кодов (в AppDelegate):
let gotoSettingsVC = UIApplication.sharedApplication().keyWindow?.rootViewController!.storyboard?.instantiateViewControllerWithIdentifier("gotoSettingsViewController") as! GotoSettingsViewController
let tabbarController = UIApplication.sharedApplication().keyWindow?.rootViewController! as! UITabBarController
gotoSettingsVC.tabBarItem = tabbarController.tabBar.selectedItem
tabbarController.viewControllers![tabbarController.selectedIndex] = gotoSettingsVC
gotoSettingsVC можно показать правильно, но без панели навигации. Как показать этот вид с помощью панели навигации, как обычный вид в tabbarController?
благодарим за любую помощь.
Вы знаете, что, не объясняя, как изменить настройки, вы можете теперь на самом деле дать им кнопку, чтобы нажать, и она перенесет их в настройки. – ryantxr
Привет, ryantxr, это то, что я пытался сделать. Мои коды обнаруживают настройки для доступа к контактам, если установлено значение Нет, я хочу показать новый контроллер просмотра, чтобы сообщить им причину доступа, а затем дать им кнопку, чтобы открыть настройки. Alert ViewController работает таким образом, но слишком уродливым. –