2011-11-28 33 views
0

確定 第一次運行時,我要求在alertview中輸入手機號碼。這是使用 - (void)textFieldDidEndEditing:(UITextField *)textField來驗證電話號碼。無法通過第一響應鍵盤達到推送通知

現在我也有推送通知。

問題是,當應用程序第一次安裝時,alertview顯示和鍵盤顯示,但「您是否要啓用推送通知」警報也顯示。所以有什麼問題?那麼警報就會在警報中顯示推送通知顯示阻止輸入框。然後鍵盤顯示阻止推送通知的「是/否」按鈕。

因此,我不能解僱或回答任何警報!所以我的第一個想法是註釋掉[passwordField becomeFirstResponder];對於電話號碼警報和鍵盤可以被解僱,但我的驗證永遠不會被調用。 :(

任何建議將不勝感激。

+0

你可能會需要移動你的警告框,也許是爲了加載屏幕首先出現,您不能停止推送通知框,所以您的唯一選擇是在您的警報框出現時進行更改。 –

回答

0

你不得不推遲你的推送通知代碼寄存器,直到你的UI完成後。