Prototip hücreleri ve özel tablo görünümü hücre sınıfı ile bir tablo görünümü var. Prototip hücrelerden birinde bir UITextField var. Geri dönüş tuşuna basıldığında, textFieldShouldReturn
işlevini kullanıyorum ve UITextView öğesinin temsilcisini self
(inputText.delegate = self
) olarak ayarlamaya çalışıyorum diye klavyeyi kapatmaya çalışıyorum. Ne yazık ki, dönüşe basıldığında hiçbir şeyde delege sonucunu ayarlamadan ve inputText.delegate = self
hattı ile uygulama fatal error: unexpectedly found nil while unwrapping an Optional value
hatasıyla çöküyor.UITextField için delege ayarı hata üretir
İşte özel tablo görünümü hücre dosyam.
import UIKit
class CustomTableViewCell: UITableViewCell, UITextFieldDelegate {
@IBOutlet weak var inputLabel: UILabel!
@IBOutlet weak var inputText: UITextField!
@IBOutlet weak var labelLabel: UILabel!
@IBOutlet weak var labelDetail: UILabel!
@IBOutlet weak var picker: UIPickerView!
@IBOutlet weak var largeInputText: UITextField!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
inputText.delegate = self
}
func textFieldShouldReturn(textField: UITextField) -> Bool {
print("return button in CustomTableViewCell")
inputText.resignFirstResponder()
return true
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
}
Herhangi bir yardım çok takdir edilecektir.
Arabirim oluşturucusunda metin alanınızın düzgün bağlanmadığını gösterir – dan