У меня есть UIPageViewController, настроенный на 4 страницы, каждый с другим названием. У меня также есть UITextField в pageContentViewController, который я хотел бы скрыть, основываясь на том, что такое заголовок. У меня есть это:Swift hide UITextField
class pageContentViewController: UIViewController, UITextFieldDelegate {
@IBOutlet var titleLabel: UILabel!
@IBOutlet var textEntry: UITextField!
var pageIndex: Int = 0
var titleText = "default"
override func viewDidLoad() {
super.viewDidLoad()
textEntry.delegate = self
self.textEntry = UITextField()
self.titleLabel.text = self.titleText
if self.titleText != "Enter Name" {
self.textEntry.hidden = true
}
}
Текст заголовка находится в другом месте, и наиболее определенно показывает, как должно, но текстовое поле не уходит. Я попытался поставить оператор if в том же месте, где установлен заголовок titleText, но он тоже не работает.
У меня все настроено так, как у вас есть там, за исключением того, что для переменной IBOutlet значение равно нулю, и я не могу этого сделать, не введя целый ряд ошибок. – lunadiviner