1 #include <UIKit/UIKit.h>
7 @interface AlertSheet : UIApplication {
10 - (void) alertSheet:(UIAlertSheet *)sheet buttonClicked:(int)button;
11 - (void) applicationDidFinishLaunching:(id)unused;
14 @implementation AlertSheet
16 - (void) alertSheet:(UIAlertSheet *)sheet buttonClicked:(int)button {
21 - (void) applicationDidFinishLaunching:(id)unused {
22 NSMutableArray *buttons = [NSMutableArray arrayWithCapacity:(argc_ - 3)];
23 for (size_t i(0); i != argc_ - 3; ++i)
24 [buttons addObject:[NSString stringWithCString:argv_[i + 3]]];
26 UIAlertSheet *sheet = [[[UIAlertSheet alloc]
27 initWithTitle:[NSString stringWithCString:argv_[1]]
34 [sheet setBodyText:[NSString stringWithCString:argv_[2]]];
36 [sheet setShowsOverSpringBoardAlerts:YES];
37 [sheet popupAlertAnimated:YES];
42 int main(int argc, char *argv[]) {
50 NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
51 UIApplicationMain(1, args, [AlertSheet class]);