your delay is probably because the completion block is not executed in the main thread, and all UI operation must be executed in the main thread, dispatch your UI code in the main thread like this:
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"Granted!"); //this gets printed instantly
_qwerty.userInteractionEnabled = NO;
_1234.backgroundColor = [UIColor lightGrayColor];
[_12345 setHidden:NO];
[ _qwerty setTitleColor:[UIColor lightGrayColor] forState:UIControlStateNormal];
[_qwerty1 setHidden:YES];
[self qwerty4];
});