[英]How can I reach UITextfield in subviews in Swift?
這是 Main.Storyboard 中我的 ViewController 中的對象層次結構
按鈕大小與超級視圖相同。 我想用按鈕單擊操作關閉鍵盤,這就是我編寫此代碼范圍的原因:
@IBAction func btnCloseKeyboardClick(_ sender: UIButton) {
print("A")
for viewItem in self.view.subviews
{
print("B")
if (viewItem is UITextField)
{
print("C")
let tField = viewItem as! UITextField
tField.resignFirstResponder()
}
}
}
但它沒有關閉鍵盤意味着我沒有看到print("C")
如果您的視圖中只有一個文本字段並希望為此關閉鍵盤,那么簡單的方法是在按鈕操作中調用view.endEditing(true)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.