mirror of
https://github.com/yawut/SDL.git
synced 2026-09-14 20:16:32 -05:00
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:
@@ -24,7 +24,7 @@
|
||||
@interface SDLUIKitDelegate : NSObject<UIApplicationDelegate> {
|
||||
}
|
||||
|
||||
+ (SDLUIKitDelegate *)sharedAppDelegate;
|
||||
+ (id) sharedAppDelegate;
|
||||
+ (NSString *)getAppDelegateClassName;
|
||||
|
||||
@end
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user