我有一个委托方法,其中只有一些代码,在输入的数字的末尾放置一个 % 符号。
- (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)中调用方法(Calculate)以及如何调用。