我UISwitch IBAction爲我的應用程序,這就是:的iOS UISwitch動作叫了兩聲
- (IBAction)nearMeSwitchAction:(UISwitch *)sender {
if(nearMeSwitch.isOn)
[self getLocation];
[self myMethod];
}
- (void) getLocation
{
my code...
[nearMeSwitch setOn:NO animated:YES];
}
在我getLocation
方法我用過[nearMeSwitch setOn:NO animated:YES]
再次呼籲nearMeSwitchAction
當我點擊我的開關。因此myMethod
被調用兩次。我不想那樣。當我從getLocation
關閉我的開關時,我不想執行nearMeSwitchAction
。有沒有其他的方法來完成這個?
show your'getLocation' –
call your method [self myMethod];在其他情況下。因爲在這兩種情況下關閉/打開你的方法被調用。 –
更新了我的問題。 –