2016-02-26 72 views
0

我想要做的是創建沒有storyboard的UIImageView,但沒有讓它顯示。起初,我從info.plist中刪除了storyboardLaunchScreen.xibMain StoryBoard file base name。然後我創建如下:viewDidLoad在沒有故事板設置之後不會被調用

AppDelegate.h

#import <UIKit/UIKit.h> 

@interface AppDelegate : UIResponder <UIApplicationDelegate> 

@property (strong, nonatomic) UIWindow *window; 

@end 

AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
    self.window.backgroundColor = [UIColor greenColor]; 
    [self.window makeKeyAndVisible]; 

    return YES; 
} 

ViewController.m

- (void)viewDidLoad { 
    [super viewDidLoad]; 


    UIImage *imageData =[UIImage imageNamed:@"aaa.png"]; 

    UIImageView *myImage = [[UIImageView alloc] initWithFrame:CGRectMake(0, 30, 100, 100)]; 
    myImage.image = imageData; 
    [self.view addSubview:myImage]; 

} 

我是一個初學者,couldn」找到任何解決方案。 有人知道如何解決這個問題嗎? 預先感謝您。

的Xcode 6.4

OSX 10.10.5

+1

我沒有看到任何故事情節在你的代碼中以編程方式加載,你也沒有設置根控制器。您無法以編程方式創建故事板。你可以通過編程或加載xib來加載它! –

回答

2

你只需要你的窗口的根視圖控制器設置爲視圖控制器的實例

self.window.rootViewController = [[ViewController alloc] init]; 

你也不得不進口ViewController.h在你的AppDelegate文件的頂部

+0

它的工作原理!你真的幫助我。非常感謝你! –

+0

@NI沒問題。如果你有機會,請接受我的答案 – JordanC