我有一個簡單的可可應用程序,其頂部有一個可編輯的textfield text1,用戶可以輸入內容以及不可編輯textfield/label text2在底部,這意味着準確地顯示輸入到text1中的內容。可可:如何在沒有按下輸入的情況下讓textfield發送操作(用戶鍵入的內容)
我的問題是,我只能得到text2更新自己,當用戶按下輸入後鍵入到text1。有沒有什麼辦法可以使text2在沒有用戶按下輸入到text1的情況下自動更新?
我有一個簡單的可可應用程序,其頂部有一個可編輯的textfield text1,用戶可以輸入內容以及不可編輯textfield/label text2在底部,這意味着準確地顯示輸入到text1中的內容。可可:如何在沒有按下輸入的情況下讓textfield發送操作(用戶鍵入的內容)
我的問題是,我只能得到text2更新自己,當用戶按下輸入後鍵入到text1。有沒有什麼辦法可以使text2在沒有用戶按下輸入到text1的情況下自動更新?
聽起來像是Cocoa bindings的工作。你可以:
NSString
屬性(在簡單的情況下,可能是您的應用程序委託);text1
綁定到該字符串屬性,確保選擇'連續更新值';text2
綁定到該字符串屬性。需要編碼的唯一步驟是步驟1.步驟2和3可以直接在nib文件中配置。
要在不使用綁定的情況下實現此行爲,請在IB的** Control **窗格下選擇** Continuous **框。 – paulmelnikow