我有一個運行計算並在編輯已更改時更新標籤的文本框。該文本字段使用textField格式化爲幣種:shouldChangeCharactersInRange:編輯已更改在IOS5中工作,但不在IOS6中工作。 textField:shouldChangeCharactersInRange:
該標籤也用於貨幣格式。
在IOS 5中,標籤會在數字輸入到文本框中時更新。
在IOS 6中,標籤不會更新,直到在不同的文本字段中輸入值。
IOS 6或Xcode 4.5中有任何更改以使編輯已更改或textField:shouldChangeCharactersInRange:工作方式不同嗎?
感謝您計算這是什麼原因造成的。我希望除了移動代碼之外,我還能找到解決方法。這將是我在這個應用程序上的一大堆工作。 – Gulfer
我還沒有測試過的另一個想法可能是 - 在shouldChangeCharactersInRange方法中發佈一個通知,指出文本字段的文本已更改,然後通過觀察該通知來觸發editingChanged方法。 。 。 –
在shouldChangeCharactersInRange中發佈通知來觸發我的方法工作。再次感謝您的幫助!! – Gulfer