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!
This commit is contained in:
Ryan C. Gordon
2011-11-19 19:23:33 -05:00
parent eb19bd06d2
commit 162e2c3270
2 changed files with 3 additions and 3 deletions

View File

@@ -24,7 +24,7 @@
@interface SDLUIKitDelegate : NSObject<UIApplicationDelegate> {
}
+ (SDLUIKitDelegate *)sharedAppDelegate;
+ (id) sharedAppDelegate;
+ (NSString *)getAppDelegateClassName;
@end

View File

@@ -79,10 +79,10 @@ static void SDL_IdleTimerDisabledChanged(const char *name, const char *oldValue,
@implementation SDLUIKitDelegate
/* convenience method */
+ (SDLUIKitDelegate *)sharedAppDelegate
+ (id) sharedAppDelegate
{
/* 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