美文网首页iOSiOS进阶指南iOS Developer
自定义并使用自己的ViewController

自定义并使用自己的ViewController

作者: 神兽gcc | 来源:发表于2015-10-20 23:51 被阅读452次

    Xcode6以后,在新建工程时已经没有了以前的Empty Application,往往新建的是Single View Application,而这个模板却自带了ViewController。在实际的应用中,我们往往需要自定义ViewController,要使用更易理解的命名,这时候,系统默认的这个家伙就显得有些烦人了,作为一个重度强迫症,自然是不能忍受的。但是如果只是简单地将ViewController.h和ViewController.m文件删除,然后新建自己的ViewController并使用,往往不能如人所愿,会出现各种各样的问题,抛出NSInternalInconsistencyException异常神马的。

    经过各种折腾研究,总结出一套方案,解决了这个问题。

    • 首先删除ViewController.h和ViewController.m文件。

    • 打开 Info.plist,删除里面的Main storyboard file base name...

    • 新建自己的ViewController文件,产生.h和.m文件(如MainViewController.h和MainViewController.m)。

    • 编写这两个文件,实现你的要求。

    • 向AppDelegate.m导入刚才新建并编辑过的.h文件:

    #import "MainViewController.h"
    
    • 修改AppDelegate.m文件中的application方法:
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    
    self.window.rootViewController = [[MainViewController alloc]init];
    
    [self.window makeKeyAndVisible]; 
    
    return YES;
    
    }
    

    就是这样。

    相关文章

      网友评论

      本文标题:自定义并使用自己的ViewController

      本文链接:https://www.haomeiwen.com/subject/kitthttx.html