Mat*_*Car 1 viewdidload viewdidappear ios rootview appdelegate
我正在设置第一个viewController,它将出现在App Startup上.这是我的AppDelegate.h:
#import "AppDelegate.h"
#import "TutorialController.h" // a simple UIViewController
@implementation AppDelegate
@synthesize window;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
window.rootViewController = [[TutorialController alloc] init];
[window makeKeyAndVisible];
return YES;
}
Run Code Online (Sandbox Code Playgroud)
它没有提供任何警报,但启动应用程序,在启动画面后,它只显示黑屏.没有那个代码一切正常.我不能在StoryBoard中这样做,因为在解决了这个问题后,我必须添加其他东西......可能出错了什么?谢谢!
.H:
@class MainViewController;
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@property (strong,nonatomic) MainViewController *mainViewController;
Run Code Online (Sandbox Code Playgroud)
.M:
#import "MainViewController.h"
@implementation AppDelegate
@synthesize mainViewController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.mainViewController = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil];
self.window.rootViewController = self.mainViewController;
[self.window makeKeyAndVisible];
return YES;
}
Run Code Online (Sandbox Code Playgroud)
编辑,完整的项目链接(压缩)(工作:))
EDIT2:
如果你正在使用Storyboard,制作一个故事板文件,并将其分配给项目的故事板,就像你在这张图片上看到的那样:主界面与你的故事板文件名相同.
而且您不必在应用代理中写任何内容:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
return YES;
}
Run Code Online (Sandbox Code Playgroud)
您可以通过将此小箭头移动到ViewController来设置起始页面,您希望在此图片上设置启动器:

如果你想用你的新TutorialViewController分配你的ViewController(在storyboard中),就像这样:

| 归档时间: |
|
| 查看次数: |
6838 次 |
| 最近记录: |