2013-07-23 15 views
0

如何使用tableView:didDeselectRowAtIndexPath:觸發textFieldShouldBeginEditing:?使用tableView:didDeselectRowAtIndexPath:編輯單元格中的UITextField

或者我有什麼其他的選擇?我確實認爲有tableView:didDeselectRowAtIndexPath:觸發一個UIAlertView(與textField),但它不美觀。

+0

退房 - http://blog.spritebandits.com/2012/03/13/creating-custom-uitableviewcells-from-xibs -step-by-step-tutorial /和http://zeroheroblog.com/ios/how-to-create-simple-tableview-with-custom-cells –

回答

0

不知道這種做法是否正確,但我有一個應用程序,我使用的textField是1x1點和關閉屏幕。如果我想調出鍵盤,我叫

[self.myTextField becomeFirstResponder]; 

然後你可以使用UITextFieldDelegate方法來控制和更新正在鍵盤上輸入的信息。

然後,當用戶完成後,我打電話

[self.myTextField resignFirstResponder]; 

當然,這是假設你實際上並不希望在您的tableView使用文本框。

希望這會有所幫助。

1

你的問題是關於細節的一點點:用戶界面是什麼樣的?你想要完成什麼?

要從字面上回答你的問題,你可以讓didDeselectRowAtIndexPath實現調用方法textFieldShouldBeginEditing - 但是我不相信你在問什麼?它聽起來像你問的是如何獲得一個表視圖單元格上的觸摸事件傳遞到UITextField,以便編輯開始。

這將使這個在這裏已經問其他問題重複: Having a UITextField in a UITableViewCell

相關問題