2016-02-26 73 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