我使用UITableView創建窗體,我希望當我點擊我行的任何部分時,將焦點放在文本字段上,以便我可以在上面寫上。現在要專注於文本字段(黃色空間),我只能點擊文本字段(參見圖片)。名稱是標題(不可編輯)Form with UITableView
非常感謝
我使用UITableView創建窗體,我希望當我點擊我行的任何部分時,將焦點放在文本字段上,以便我可以在上面寫上。現在要專注於文本字段(黃色空間),我只能點擊文本字段(參見圖片)。名稱是標題(不可編輯)Form with UITableView
非常感謝
假設您有一個名爲myTextField
的textField,您希望在選擇表中的第一行時專注於此字段。
爲此在您的didSelectRowAtIndexPath:
方法
if (indexPath.row == 0) {
[myTextField becomeFirstResponder];
}
在該行的-didSelectRowAtIndexPath
,調用[correspondingTextField becomeFirstResponder]
;
可以使文本框爲「becomefirstreponder」在案件didselectrow你在表視圖擁有它。
如果您正確設置委託,則這是在用戶單擊任何行時觸發的委託方法。 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
所以,在這種方法中,您將使用becomeFirstResponder方法來獲得焦點。
[yourTextField becomeFirstResponder ];
它的工作非常感謝。 – Pach 2012-08-15 15:00:25