gpt4 book ai didi

ios - 阻止 View 被加载或出现

转载 作者:行者123 更新时间:2023-11-28 07:16:15 25 4
gpt4 key购买 nike

我有一个选项卡栏 Controller 作为我的应用程序的起点,其中一个选项卡以及随后发生的事情仅供管理员使用。所以我用密码保护了一个标签。我想在我的 View Controller (顺便说一句,它是一个 UITableViewController)的 viewDidLoad 函数中添加一点模式对话,

假设我可以在变量inputTextField中获取用户在对话框中输入的文本。

viewDidLoad() 中代码的相关部分:

if inputTextField?.text != "secret" {
return
}
super.viewDidLoad()

但它不起作用。任何提示表示赞赏。对不起,如果它太基础了,我对 iOS 和 Swift 编程是全新的,所以请原谅我的无知。

最佳答案

这是一个简单的例子。很多方法。我在第一个选项卡的 VC 上的 Storyboard 中放置了两个 UIView。后面的那个我给了一个深色来模拟隐藏的 secret View (secretView)。在顶部 View (entryView) 中,我拖动了一个标签“输入密码”和一个文本字段 (passCode)。除非密码正确,否则我只是隐藏了后 View 。

import UIKit

class FirstViewController: UIViewController, UITextFieldDelegate {

override func viewDidLoad() {
super.viewDidLoad()
self.passCode.delegate = self
entryView.hidden = false
secretView.hidden = true
}


@IBOutlet weak var entryView: UIView!
@IBOutlet weak var secretView: UIView!
let secretCode = "X"

@IBOutlet weak var passCode: UITextField!


func textFieldShouldReturn(textField: UITextField!) -> Bool {

if textField.text == secretCode {

entryView.hidden = true
secretView.hidden = false

} else {

self.passCode.text = "Try Again!"
}

textField.resignFirstResponder()
return true
}
}

关于ios - 阻止 View 被加载或出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25945156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com