2009-01-04 49 views
2

我的iPhone應用程序有幾個文本字段。每個文本字段上的「退出結束」事件都會調用一個動作。我怎麼知道哪個文本字段叫做動作?我可以從傳遞給動作的發件人對象中檢測到這一點嗎?用戶點擊了哪個文本字段?

回答

3

當然,只需在每個文本字段上設置一個標籤(NSInteger),然後在發件人對象上檢查它們。

在UIView的標籤屬性文檔下查找更多詳細信息。

9

sender對象將成爲問題中的UITextField。如果你有一堆IBOutlets連接到你的文本字段,你可以簡單地比較一下,如果sender == aField看到它是哪個字段。

+0

注意這是假設你定義你的操作方法如下所示: - (IBAction爲)myAction:(ID)發送 然後,您可以比較「發送」到任何IBOutlet中的UITextField *您已經定義的文本附加變量字段到IB。 – 2009-01-05 01:47:12