If the user gets impatient and touches this button before the next view can load, I get nested view issues, why isn’t this working? I assumed that turning the button BOOL enabled to no would fix it, but it doesn’t.
-(IBAction)start:(id)sender
{
startButton.enabled = NO;
[activity startAnimating];
[locationManager stopUpdatingLocation];
ViewController *view = [[ViewController alloc]init];
NSManagedObjectContext *context = [self managedObjectContext];
view.managedObjectContext = context;
[self.navigationController pushViewController:view animated:YES];
}
That OP code should work. Ensure startButton is the correct button and connected in IB.
If the action is caused by the button you want to disable then
self.enabled = NO;is more direct.