Everything,
So I figured it out (sort of). I think this has something to do with threads, I shouldn't have done any interface elements in this thread.
To fix this, I surrounded the table material with some sort of dispatch code:
[account requestAccessToAccountsWithType:accountType withCompletionHandler:^(BOOL granted, NSError *error) { dispatch_async(dispatch_get_main_queue(), ^{ ... });}];
You still need to understand what is happening here, but I hope this helps if someone comes across the same problem.
Michael D. Moffitt
source share