-1

我正在练习 iOS 开发,目前正在制作一个 BMI 计算器应用程序。

除了标签之外,视图还包括 2 个 UITextFields -height_TextFieldweight_TextField,以及一个 UIButton calculateBMI

我已经实现了 if/else 条件来捕获所有空文本字段。这意味着如果用户留空或留空,height_TextField则会弹出weight_TextFieldUIAlertView告诉用户填写必填字段


帮助:

我希望相应的 UITextField 在解除警报时被“选中”或处于“可编辑”状态(光标和键盘出现并准备好输入)。我尝试将协议添加到我的 .h 文件并实现

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

而且我认为这个想法可能是[self.height_TextField editingMode??]在方法中实现与“”相关的代码,但我无法弄清楚。


这是我的BMICalculatorViewController.m文件的源代码:

http://pastebin.com/LiwbscNg

我没有碰过.h文件(没有在那里声明的变量或方法。)

提前感谢您的帮助/解决方案。如果您有更多的空闲时间,任何提示和最佳实践也将不胜感激!谢谢!

4

1 回答 1

0

becomeFirstResponder是您需要在 textfield 上调用的方法,将其置于编辑模式。

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
    {
      [self.height_TextField becomeFirstResponder];
    }
于 2013-07-11T05:32:58.243 回答