,当我在我的按钮点击执行,以便声明,我的函数被调用如何在目标C
[myBtn addTarget:self action:@selector(myFunction) forControlEvents:UIControlEventTouchUpInside];
在我的功能,复杂的语句的集合将被执行,并采取豆蔻位的时间来运行,所以我要显示加载(UIActivityIndicatorView),如下所示:
-(void) addTradeAction {
//Show Loading
[SharedAppDelegate showLoading];
//disable user interaction
self.view.userInteractionEnabled = NO;
//execute call webservice in here - may be take 10s
//Hide Loading
[ShareAppDelegate hideLoading];
}
当myBtn(我的按钮)水龙头 - > 3S或4S之后,[ShareAppDelegate showLoading]被调用。
当我在其他函数上使用[ShareAppDelegate showLoading]时,这是很少见的 - >它工作得很好,我的意思是所有的语句都按顺序执行。
所有我想要的,当我点击我的按钮时,加载将被立即调用。提前
韩国社交协会
显示'myFunction'的代码。一切是在主线上运行吗? – Wain
使用完成处理程序块。 – ManicMonkOnMac