我是Xcode和Objective-C的初学者,我想在没有nib文件的代码中创建一个视图控制器,并且以我想要的形式来塑造它。目前有了这个非常简单的代码,我甚至无法改变背景颜色,因为EXC_BAD_ACCESS。不良访问 - iPhone Xcode 4
我在互联网上看到这是内存管理的东西,但我似乎无法找到解决这个问题。我的代码片段:
AppDelegate.h
#import <UIKit/UIKit.h>
#import "DefaultViewController.h"
@class DefaultViewController;
@interface AppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
UIViewController *rootViewController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UIViewController *rootViewController;
@end
AppDelegate.m
@synthesize window = _window;
@synthesize rootViewController = _rootViewController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIViewController *rvc = [[DefaultViewController alloc] init];
self.rootViewController = rvc;
[rvc release];
[self.window addSubview:self.rootViewController.view];
// Override point for customization after application launch.
[self.window makeKeyAndVisible];
return YES;
}
- (void)dealloc
{
[_window release];
[_rootViewController release];
[super dealloc];
}
我通过做视图控制器,右键 - >新文件和UIViewController子类没有XIB!在loadView我只试试这个:
self.view.backgroundColor = [UIColor redColor];
我认为你需要向我们展示的代码为你DefaultViewController。 – Abizern
发布跟踪堆栈。 – WrightsCS