gpt4 book ai didi

iphone - 在一个方法中调用另一个方法?

转载 作者:行者123 更新时间:2023-12-03 20:27:35 27 4
gpt4 key购买 nike

我有一个委托(delegate)方法,其中只有一些代码,在输入的数字末尾添加一个 % 符号。

- (void)textFieldDidEndEditing:(UITextField *)UItextfield {
NSString *oldTextFieldValue = UItextfield.text;
UItextfield.text = [NSString stringWithFormat:@"%@ %%",oldTextFieldValue];
}

我可以不这样做,而是采取以下行动

-(IBAction)Calculate:(UITextField *)UITextfield;
{
NSString *oldTextFieldValue = UItextfield.text;
UItextfield.text = [NSString stringWithFormat:@"%@ %%",oldTextFieldValue];
}

然后在委托(delegate)函数中调用该操作?类似的东西

-(void)textFieldDidEndEditing:(UITextField *)UItextfield {
[self Calculate:self]
}

我试过了,没用。我知道这会让我得到相同的结果,但我只是想知道是否可以做到。我想我问一个方法(计算)是否可以在另一个方法(textFieldDidEndEditing)中调用以及如何调用。

最佳答案

您提供 self 作为方法参数,它是您所在类的实例。在这种情况下这是错误的,因为方法参数应该是 UITextField.尝试在您的方法中改为 [selfCalculate:UItextfield]

关于iphone - 在一个方法中调用另一个方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14005503/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com