2016-11-21 47 views
1

我使用「標籤」來識別我的swift代碼中的UITableView內的文本字段。我需要實現像textfieldshouldreturn和textFieldShouldBeginEditing這樣的UITextFieldDelegate函數。但在大多數示例中,這些委託函數顯示UIView上的文本字段,但不在UITableView中。我應該在哪裏設置文本字段的代表,以及該怎麼做? (我知道對於UIView下的靜態文本字段,我們在像ViewDidiLoad或類似生命週期方法的函數下設置委託。)在UITableViewcell上設置文本字段的代表

回答

2

將表視圖作爲IBOutlet或Property的控制器應符合UITextFieldDelegate,並設置textfield的代表自我在表視圖的dataSource方法cellForRowAt indexPath

yourCell.yourTextField.delegate = self 

yourCell.yourTextField.tag = indexPath.row 
+0

我沒有使用文本字段的名稱,使用標記。 – Vinod

+0

「yourCell.yourTextField.tag」這裏我假設yourTextField是文本框的名稱,但我沒有給出任何文本框的名稱。 – Vinod

+0

這是您在可重用UITableViewCell中給UITextField插座的名稱 –