X-Git-Url: http://nitlanguage.org diff --git a/lib/ios/examples/hello_ios.nit b/lib/ios/examples/hello_ios.nit index d11ffcb..c5d6c8a 100644 --- a/lib/ios/examples/hello_ios.nit +++ b/lib/ios/examples/hello_ios.nit @@ -13,7 +13,11 @@ # limitations under the License. # Simple iOS app with a single label -module hello_ios +module hello_ios is + app_name "Hello iOS" + app_namespace "nit.app.hello_ios" + app_version(0, 5, git_revision) +end import ios @@ -33,17 +37,21 @@ redef class AppDelegate NSLog(@"Hello World!"); // Display "Hello world!" on the screen - recv.window = [[UIWindow alloc] initWithFrame: - [[UIScreen mainScreen] bounds]]; - recv.window.backgroundColor = [UIColor whiteColor]; + CGRect frame = [[UIScreen mainScreen] bounds]; + self.window = [[UIWindow alloc] initWithFrame: frame]; + self.window.backgroundColor = [UIColor whiteColor]; UILabel *label = [[UILabel alloc] init]; label.text = @"Hello World!"; label.center = CGPointMake(100, 100); [label sizeToFit]; - [recv.window addSubview: label]; - [recv.window makeKeyAndVisible]; + // 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]; return YES; `}