Commit 269da4cb authored by Ryan C. Gordon's avatar Ryan C. Gordon

Make +sharedAppDelegate return a generic object instead of a SDLUIKitDelegate.

This way subclasses can use it without a lot of casting.

Thanks to Vittorio Giovara for the patch!
parent 3d371a21
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
@interface SDLUIKitDelegate : NSObject<UIApplicationDelegate> { @interface SDLUIKitDelegate : NSObject<UIApplicationDelegate> {
} }
+ (SDLUIKitDelegate *)sharedAppDelegate; + (id) sharedAppDelegate;
+ (NSString *)getAppDelegateClassName; + (NSString *)getAppDelegateClassName;
@end @end
......
...@@ -79,10 +79,10 @@ static void SDL_IdleTimerDisabledChanged(const char *name, const char *oldValue, ...@@ -79,10 +79,10 @@ static void SDL_IdleTimerDisabledChanged(const char *name, const char *oldValue,
@implementation SDLUIKitDelegate @implementation SDLUIKitDelegate
/* convenience method */ /* convenience method */
+ (SDLUIKitDelegate *)sharedAppDelegate + (id) sharedAppDelegate
{ {
/* the delegate is set in UIApplicationMain(), which is garaunteed to be called before this method */ /* the delegate is set in UIApplicationMain(), which is garaunteed to be called before this method */
return (SDLUIKitDelegate *)[[UIApplication sharedApplication] delegate]; return [[UIApplication sharedApplication] delegate];
} }
+ (NSString *)getAppDelegateClassName + (NSString *)getAppDelegateClassName
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment