我有一个文本字段。
以下函数附加到来自 txtfield 的 IB 的 UI 事件“编辑已更改”。
这个函数是递归的,很明显我正在更改文本字段,所以它会调用
反复有什么事吗,我调用一次就可以停止这个函数了。
所以,我想停止这个循环函数..
-(IBAction) testEvents:(id) sender
{
txtEditAmount.text=[txtEditAmount.text substringToIndex:([txtEditAmount.text length]-1)];
}
最佳答案
我的变体
-(IBAction) testEvents:(id) sender
{
static BOOL flag = NO;
if (flag) {flag=NO; return;}
flag = YES;
txtEditAmount.text=[txtEditAmount.text substringToIndex:([txtEditAmount.text length]-1)];
}
关于iphone - 如何停止 Objective C 中的函数递归?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7440636/