Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自动重新加载具有正确数字的文本字段-iOS_Ios_Numbers_Uitextfield - Fatal编程技术网

自动重新加载具有正确数字的文本字段-iOS

自动重新加载具有正确数字的文本字段-iOS,ios,numbers,uitextfield,Ios,Numbers,Uitextfield,我正在构建一个应用程序,可以转换毫米、厘米、分米、米等等。。。 为此,我在我的ViewController上放置了一组textFields,我希望它们能够自动重新加载并计算正确答案,而无需使用按钮。 例如,用户将毫米文本字段保留为200,我希望厘米文本字段更新为20(=milliTextField/100) 我在网上找到了很多方法,但我的ViewController却一直处于冻结状态 另外,我知道textField中的输入是一个字符串,所以我使用下面的方法将其更改为浮点,计算并将其作为字符串放回

我正在构建一个应用程序,可以转换毫米、厘米、分米、米等等。。。 为此,我在我的
ViewController
上放置了一组
textFields
,我希望它们能够自动重新加载并计算正确答案,而无需使用按钮。
例如,用户将
毫米文本字段保留为200,我希望
厘米文本字段更新为20(=milliTextField/100)

我在网上找到了很多方法,但我的
ViewController
却一直处于冻结状态

另外,我知道
textField
中的输入是一个字符串,所以我使用下面的方法将其更改为浮点,计算并将其作为字符串放回textField。。。但我不确定代码是否真的在做我期望它做的事情

-(void)abaqueBrain
{
    if (_milliTextField != nil)
    {
    float centiValue = [self.milliTextField.text floatValue] / 10.0;
    self.centiTextField.text = [NSString stringWithFormat:@"%2f", centiValue];
    [UIView commitAnimations];
        // etc... (manage the other textFields higher than centimeters)
    }
    else if (_centiTextField !=nil)
    {
        // etc...
    }
}

您需要的是
UITextFieldDelegate
;您希望在用户在文本字段中键入时对其作出响应

UITextFieldDelegate
提供以下方法:

1. textFieldShouldBeginEditing:
2. textFieldDidBeginEditing:
3. textFieldShouldEndEditing:
4. textFieldDidEndEditing:

你需要遵守这个协议。确认后,您将收到上述回调方法,以更新应用程序中的其他
视图

你看到什么错误了吗?提供更多你猜到的信息?对于“冻结”,我无法想象,当我说“冻结”更像是没有反应(但我不知道是英语还是仅仅是我以英语的方式使用法语作品…)-没有反应,没有更新。是的,我以前实现了“textFieldDidBeginEditing:”和“textFieldDidEndEditing:”从UITextFieldDelegate,因为我想管理隐藏的文本字段,当这个字段弹出时,这些字段在iOS键盘后面!但是我没有用1。三,。你建议使用这些方法中的一种吗?这些方法都是不言自明的。到底使用哪一个取决于你何时想回复用户。我将深入研究苹果的文档。我可以区分开始和结束,但我仍然不完全熟悉应该和做过的,等等。英语也不是我的第一语言。谢谢你抽出时间!在这些回调方法中放入少量的
NSLog
消息,这样您就可以知道什么时候确切地调用了一个方法。玩到你开始感觉舒服为止。太棒了!非常感谢。它在“didEndEditing”中工作。我还没有一个方法能够自动处理多个目的的代码
现在唯一的问题是我的答案是小数点后的零(比如:10.000000)