2011-11-28 81 views
0

确定 第一次运行时,我要求在alertview中输入手机号码。这是使用 - (void)textFieldDidEndEditing:(UITextField *)textField来验证电话号码。无法通过第一响应键盘达到推送通知

现在我也有推送通知。

问题是,当应用程序第一次安装时,alertview显示和键盘显示,但“您是否要启用推送通知”警报也显示。所以有什么问题?那么警报就会在警报中显示推送通知显示阻止输入框。然后键盘显示阻止推送通知的“是/否”按钮。

因此,我不能解雇或回答任何警报!所以我的第一个想法是注释掉[passwordField becomeFirstResponder];对于电话号码警报和键盘可以被解雇,但我的验证永远不会被调用。 :(

任何建议将不胜感激。

+0

你可能会需要移动你的警告框,也许是为了加载屏幕首先出现,您不能停止推送通知框,所以您的唯一选择是在您的警报框出现时进行更改。 –

回答

0

你不得不推迟你的推送通知代码寄存器,直到你的UI完成后。