SpringBoard is a FBSystemApp , and by extension, UIApplication subclass, not UIViewController . The method -presentViewController:animated:completion: is a UIViewController instance method, so you want to call it from one.

I suggest you do some reading up on how classes work, the basic Objective-C stuff, doesn't have to be jailbreak-specific.