Detect if the app was launched/opened from a push notification

See This code : – (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { if ( application.applicationState == UIApplicationStateInactive || application.applicationState == UIApplicationStateBackground ) { //opened from a push notification when the app was on background } } same as -(void)application:(UIApplication *)application didReceiveLocalNotification (UILocalNotification *)notification

Evenly space multiple views within a container view

LOOK, NO SPACERS! Based on suggestions in the comments section of my original answer, especially @Rivera’s helpful suggestions, I’ve simplified my original answer. I’m using gifs to illustrate just how simple this is. I hope you find the gifs helpful. Just in case you have a problem with gifs, I’ve included the old answer below … Read more

UIRefreshControl without UITableViewController

On a hunch, and based on DrummerB’s inspiration, I tried simply adding a UIRefreshControl instance as a subview to my UITableView. And it magically just works! UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init]; [refreshControl addTarget:self action:@selector(handleRefresh:) forControlEvents:UIControlEventValueChanged]; [self.myTableView addSubview:refreshControl]; This adds a UIRefreshControl above your table view and works as expected without having to use a … Read more

File is universal (three slices), but it does not contain a(n) ARMv7-s slice error for static libraries on iOS, anyway to bypass?

If you want to remove the support for any architecture, for example, ARMv7-s in your case, use menu Project -> Build Settings -> remove the architecture from “valid architectures”. You can use this as a temporary solution until the library has been updated. You have to remove the architecture from your main project, not from … Read more

Attempt to present UIViewController on UIViewController whose view is not in the window hierarchy

Where are you calling this method from? I had an issue where I was attempting to present a modal view controller within the viewDidLoad method. The solution for me was to move this call to the viewDidAppear: method. My presumption is that the view controller’s view is not in the window’s view hierarchy at the … Read more