私は利用規約&の条件ビューを自分のアプリに実装しています。ユーザーはそれらを受け入れてから受け入れなければなりません。 &条件ビュー。 UserDefaults
を統合し、誰かがその条件に同意した場合に値をローカルに格納する方法に関するチュートリアルに続きました。しかし、私は根本的なビューコントローラにそれを実装するつもりです。特に私のviewDidAppear
機能に固執しています。 ifとelse文には何が入りますか?最初の起動時のみ表示 - スウィフト3
class TermsAndConditionsViewController: UIViewController, UITextViewDelegate {
@IBOutlet weak var termsTextView: UITextView! {
didSet {
termsTextView.delegate = self
}
}
@IBOutlet weak var acceptButton: UIButton! {
didSet {
acceptButton.isHidden = true
}
}
func scrollViewDidScroll(_ scrollView: UIScrollView) {
acceptButton.isHidden = scrollView.contentOffset.y + scrollView.bounds.height < scrollView.contentSize.height
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
if UserDefaults.standard.bool(forKey: "termsAccepted") {
} else {
}
}
@IBAction func acceptButtonTapped(_ sender: Any) {
performSegue(withIdentifier: "toPeekView", sender: sender)
}
}
[最初の起動時にビューを表示するにはどうすればよいですか?](http://stackoverflow.com/questions/12878162/how-can-i-show-a-view-on-the-first起動のみ) – JAL
ビューは最初のViewControllerに表示されるはずですか?それとも分離されたViewControllerですか? –
それがルートビューコントローラに表示され、条件が受け入れられた場合は、それらが存在するかどうかを確認し、次のビューコントローラを新しいルートビューコントローラにする – Gar