2011-07-05 30 views
2

我有一個類型爲NSSecureTextField的密碼字段,例如passwordField和一個NSButton。我已將返回鍵指定爲觸發按鈕操作的關鍵鍵。按下按鈕後,我得到用戶輸入的文本爲[passwordField stringValue]這將只給出正確的值,當用戶在輸入密碼後按回車鍵而不是當用戶通過鼠標點擊按鈕時。在後一種情況下,它將給予零價值。我盡力找到問題但沒用。如果有人知道發生了什麼問題,請幫助我。從NSSecureTextField獲取stringValue時出現問題

問候 YPK

編輯:這是僅見於10.5和10.6上正常工作。

回答

0

嘗試檢查連續在Interface Builder中的文本字段上。 還要確保行動設置爲發送豎着編輯

ib settings

+0

感謝您的回覆。雖然我已經將狀態更改爲**連續**沒有用處。從頭開始,只有動作在End Editing上發送。 – YPK

1

我有類似的問題。對我而言,事實證明焦點沒有正確設置在文本字段上。在0.5秒超時後調用[window makeFirstResponder: textfield]解決了它。

+0

它的工作原理!如果NSSecureTextField沒有焦點,則始終返回錯誤的字符串 – Kappe

0

我通常明確地呼籲[window makeFirstResponder:nil作爲我按鈕點擊事件中的第一行,以確保調用Sent On End Editing事件。

相關問題