xcode新建的项目是基于故事版的,但大家开发ios程序时,使用的最多的UI绘制方式依然是基于代码的。他们之间的优缺点在这里就不在赘述了。下面就说一下,怎么在xcode7中新建一个纯代码的项目。

1.因为是基于纯代码的项目,那么故事版文件和它对应的视图控制器类便不再需要了。将他们删除

2.修改项目的配置文件


Main Interface中的值删除

3.用代码将窗口创建出来

在这个文件中

添加以下代码

这里将这个代码写出来

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

4.新建视图控制器
与xcode6不同,xcode规定,项目必须有一个根视图控制器
1)新建视图控制器

2)在AppDelegate.m 中添加以下代码
首先,引入RootViewController的头文件

#import "RootViewController.h"

然后在(BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions方法中添加如下代码

    RootViewController * rvc = [[RootViewController alloc]init];self.window.rootViewController = rvc;

好了,这就是xode7创建一个纯代码的工程的过程了。最后项目的效果如下图所示

Xcode7  创建纯代码的项目相关推荐

  1. IOS15最标准的纯代码搭建项目

    IOS15最标准的纯代码搭建项目 环境 xCode 13 ios 15 如今手机产品更新日新月异.ios既要适配iPhone12,13这样的刘海机型,还要适配iphone8-5s这样的老机型.如何使用 ...

  2. 两种方式创建纯代码的 iOS 项目,不使用 storyboard

    两种方式 1. 去掉 storyboard,保留 SceneDelegate,改用纯代码开发 删除 .storyboard 文件 删除 Deployment Info -> Main Inter ...

  3. swift纯代码UITabBarController的使用

    最近在OC的基础上开始学习swift,以下是swift纯代码搭建项目架构效果图 创建一个项目 选择swift语言 将项目中的main.storyboard ,ViewController ,Launc ...

  4. Swift5.x使用纯代码创建NavigationTab控制器设置启动图Wb第1部分

    Swift5.x使用纯代码创建NavigationTab控制器设置启动图Wb第1部分 前言 1 使用纯代码创建NavigationTab控制器必须会,也可使用storyboard拖控件,没有代码创建灵 ...

  5. PyCharm 创建纯Python项目

    创建纯Python项目 纯Python 项目 适用于纯Python编程. 创建一个空项目 执行以下操作之一: "新建项目"对话框打开. 在主菜单上,选择" 文件" ...

  6. [纯代码] Swift+UIKit · 搭建第一个iOS APP项目

    本文目录 前言 创建一个纯代码编辑的Swift + UIKit项目 创建一个Swift + UIKit项目 让它变成纯代码编辑的 让你的APP打开指定的ViewController 创建一个窗口 编辑 ...

  7. 记录一下曾经写过的P2P金融项目-理财端(PC端)纯代码(续-服务消费者工程)

    pom文件: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3 ...

  8. iOS 使用纯代码或xib创建圆角视图

    尊重原创 转自:http://www.jianshu.com/p/80f1fd3f63a0 引言: 在我们日常开发中, 很多中情况下我们需要设置UIView或者UIImageView的圆角以及边框等, ...

  9. Xcode11 新建纯代码项目以及运行模拟器黑屏解决

    xcode11 新建纯代码项目,现选择"创建一个新的Xcode 项目". 选择创建单个APP 填写项目名称Product Name,选择您的团队Team,填写组织名称Organiz ...

最新文章

  1. NeurIPS | 2019 机器学习领域最新十篇论文,来自谷歌、Facebook、普林斯顿大学、斯坦福大学等团队的最新研究成果...
  2. 编程软件python中的if用法-python 函数式编程工具
  3. PAT甲级1047 Student List for Course:[C++题解] 哈希表
  4. 基于Delta lake、Hudi格式的湖仓一体方案
  5. 垃圾代码还能出圈?手把手教你写垃圾代码,从入门到精通!
  6. sublime 安装 插件
  7. servlet-cookie实现向客户端写cookie信息
  8. android入门问题--R文件丢失
  9. Servlet(1) Servlet容器和Servlet
  10. 【优化电价】基于matlab遗传算法求解共享汽车电价优化问题【含Matlab源码 1162期】
  11. 为什么网站总显示服务器不能创建对象,IE浏览器出现“Automation 服务器不能创建对象”解决教程...
  12. 记得12306货运系统“抢购空”编写插件--chrome交互式插件的各个部分
  13. Install Windows Vista Service Pack 2 (SP2)
  14. lmp+heartbeat+drbd
  15. vad算法matlab,语音信号的端点检测的matlab代码(子带谱熵法法)
  16. 函数:无参无返回值函数的使用
  17. jdk8新特性之for循环
  18. Markdown使用方法、常用技巧汇总
  19. 4*4矩阵转换成二维平面坐标
  20. 分省份邮电业务总量统计(亿元)2011-2019

热门文章

  1. DL之MobileNet:MobileNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  2. CUMCM:05A长江水质综合评价与预测
  3. Java编程思想:擦除的神秘之处
  4. X星球居民小区的楼房全是一样的...
  5. leetcode347 - Top K Frequent Elements - medium
  6. CSS基础必备盒模型及清除浮动
  7. Sersync实现触发式文件同步
  8. opencv-python:win7下,搭建python2.7.5环境,配置opencv3.1.0准备开工-OpenCV步步精深
  9. python爬虫学习(一)
  10. 【HDU 5184】 Brackets (卡特兰数)