Hallo Leute,
ich versuche mir grad etwas Objectiv-C beizubringen und habe mir dazu ein Buch gekauft. Leider scheiter ich schon beim ersten Beispielprogramm HelloWorld. Ich denke das Problem kommt daher, dass im Buch eine alte Version von xCode verwendet wird. Das Buch ist von 2010. Nun der Code:
MainView.m:
#import "MainView.h"
@implementation MainView
- (void) drawRect:(CGRect)rect{
CGContextRef gc = UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(gc, 0, 0, 0, 0);
NSString *str = @"Hello World!";
UIFont *uif = [UIFont systemFontOfSize:40];
[str drawAtPoint:CGPointMake(40, 200) withFont:uif];
}
@end
AppDelegate.h:
#import <UIKit/UIKit.h>
#import "MainView.h"
@interface AppDelegate : UIView <UIApplicationDelegate>{
UIWindow *window;
MainView *mainView;
}
@end
AppDelegate.m
#import "AppDelegate.h"
@implementation AppDelegate
- (void)applicationWillEnterForeground:(UIApplication *)application {
mainView = [[MainView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
[window addSubview:mainView];
[window makeKeyAndVisible];
}
- (void) dealloc {
[window release];
[super dealloc];
}
@end
So das war auch schon der Code. Der Compiler zeigt keine Fehler an. Jedoch bleibt das iPhone einfach nur schwarz, also kein Text, der eigentlich erscheinen sollte.
Woran könnte das liegen? Würde mich freuen, wenn mir jemand hilft :-)
Viele Grüße
David
|