Я немного новичок в iOS Development в целом. Я пытаюсь создать приложение для журнала, но борюсь с чем-то, что многие из вас могут понять больше, чем я. Я пытаюсь загрузить определенное представление, основанное на аргументе. В моем случае, в первой загрузке приложений, я хочу загрузить представление «Настройка» в качестве страницы по умолчанию. Но после первой загрузки (например, после того, как пользователь установил свой профиль или что-то еще), я хочу загрузить представление «Мастер» (страница, на которой отображается необходимая информация, такая как создание новой записи журнала и т. Д.)Загрузка определенных видов
в настоящее время у меня есть этот код внутри моего viewDidLoad:
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let userDefaults = UserDefaults.standard
if userDefaults.value(forKey: "firstTimeLoad") as? Bool != nil {
// FIXME: Add code which loads the setup view
userDefaults.setValue(true, forKey: "firstTimeLoad")
userDefaults.synchronize()
} else if userDefaults.value(forKey: "firstTimeLoad") as? Bool == nil {
// FIXME: Add code which hides the Setup view and loads the Master view.
}
}
Я попробовал несколько вещей, такие как загрузка конкретного вида с loadView, но ничего не похоже на работу.
Я бы сказал, было бы легче сделать это, используя разные 'UIViewControllers' вместо' UIViews' –