2016-08-20 46 views
-1

我想選擇UITextField中的所有文本,即在UITableviewCell之內。但是我在這裏找到的每個解決方案都無法工作它從不選擇我所接觸的UITextfield的文本。Swift從UITableviewCell中選擇UITextfield的所有文本

這裏是我的代碼(簡體)。有誰知道問題出在哪裏?

class generalTextFieldTableViewCell: UITableViewCell { 
    @IBOutlet weak var textField: UITextField! 
    @IBAction func textFieldDidBeginEditing(sender: UITextField) { 
     sender.becomeFirstResponder() 
     sender.delegate = self.textField.delegate 
     sender.selectAll(self) 
    } 
} 

回答

2

cellForRowAtIndexPath設置textField委託當前ViewController,並嘗試使用的UITextFieldtextFieldDidBeginEditing委託方法。

func textFieldDidBeginEditing(textField: UITextField) { 
    textField.selectAll(nil) 
} 

注:不要忘了設置textField委託內部cellForRowAtIndexPath這樣cell.textField.delegate = self