lib/core: remove BufferedReader
[nit.git] / lib / ios / examples / hello_ios.nit
index 5a50230..c06748e 100644 (file)
@@ -14,6 +14,7 @@
 
 # Simple iOS app with a single label
 module hello_ios is
+       example
        app_name "Hello iOS"
        app_namespace "nit.app.hello_ios"
        app_version(0, 5, git_revision)
@@ -37,8 +38,8 @@ redef class AppDelegate
                NSLog(@"Hello World!");
 
                // Display "Hello world!" on the screen
-               self.window = [[UIWindow alloc] initWithFrame:
-               [[UIScreen mainScreen] bounds]];
+               CGRect frame = [[UIScreen mainScreen] bounds];
+               self.window = [[UIWindow alloc] initWithFrame: frame];
                self.window.backgroundColor = [UIColor whiteColor];
 
                UILabel *label = [[UILabel alloc] init];
@@ -46,6 +47,10 @@ redef class AppDelegate
                label.center = CGPointMake(100, 100);
                [label sizeToFit];
 
+               // As with `self.window` we must set a `rootViewController`
+               self.window.rootViewController = [[UIViewController alloc]initWithNibName:nil bundle:nil];
+               self.window.rootViewController.view = label;
+
                [self.window addSubview: label];
                [self.window makeKeyAndVisible];