问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

xcode6创建的一个新project怎么创建uinavigationcontroller

发布网友 发布时间:2022-04-24 14:55

我来回答

1个回答

热心网友 时间:2023-10-17 12:33

解说:使用xcode6的Empty项目模板创建出的项目啥都没有,及不方便。本编就先教大家如何创建一个包含有Target以及Appdelegate等目录的空项目以及添加导航视图控制器。
步骤1:打开xcode6,然后File - > New ->Project,打开后选择Single View Application模板,点击Next,输入项目名称,点击Next,选择保存位置,点击Create。
步骤2:选中项目名称,在配置栏中选择Info栏目,在Custom iOS Target Properties子栏目中删除Main storyboard file base name项(即点击“-”号按钮即可):

步骤3:删除xxxViewController的.h和.m文件,并删除Main.storyboard文件;
步骤4:创建根视图控制器,例如名称为RootViewController(名称自己定义):
在项目名称上右键选择New File,在iOS栏目中,选择Source子栏目,选中Cocoa Touch Class类型的模板,点击Next,在Class项中输入控制器文件名称RootViewController,选中Also create XIB file,点击Next,点击Create。
步骤5:在AppDelegate.m文件中,
添加引用:#import "RootViewController.h"
找到didFinishLaunchingWithOptions方法,清理方法体内容;编辑内容如下:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
[self.window makeKeyAndVisible];
//第一个视图控制器
RootViewController *rootVC = [[RootViewController alloc] init];
//将第一个视图控制器作为基栈视图控制器添加到导航视图控制器中
UINavigationController *navCtr = [[UINavigationController alloc] initWithRootViewController:rootVC];
//将导航视图控制器作为根视图控制器
self.window.rootViewController = navCtr;

return YES;
}

步骤6:(可选)在RootViewController中的viewWillAppear方法中添加标题:

-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
//添加标题
self.navigationItem.title = @"RootViewController";
}

运行结果如下:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 ios一个工程怎么做到多个xcodeproj文件的 gtx970和gtx1060哪个好? gtx1060和gtx970那个性能比较好? iOS git merge时的project.pbxproj冲突怎么解决 GTX970,GTX980,GTX1060,GTX690这四款显卡咋样?哪款值得入手?哪个性能好? 怎么在ocproject中使用ios-charts gtx1060移动版和gtx970m性能相差多少? ios中workspace怎么用 正常,IOS应用基于哪个Project创建的 神姬project ios怎么玩 神姬project ios 手机怎么玩 一般,IOS应用基于哪个Project创建的 钢结构中HW414X405X18X28字母和数字各代表什么含义? 从RGB到CMYK转换中色彩匹配的不同方式的含义?? 钢结构HN和HW有啥区别? 河北金中土地开发整理有限公司怎么样? 肩章的含义 如何选择固体废物(工业垃圾)处置单位 河南俱有危废HW18资质有几家? 浙江省固化飞灰豁免权,豁免含义,电厂固化飞灰HW18(772-002-18)检测报告,达标国家豁免? gtx970和gtx1060 3g版比, ios应用名称怎么显示为中文 ms project、ms Excel、ms powerpoint、是什么 apicloud怎么修改ios包名 gtx1060,3G比gtx970性能低多少? ios 一个工程多target怎么打包 gtx970和gtx1060哪个更性能强? 1060 5g和970那个显卡性能好呢,玩吃鸡英雄联盟? cocos2dx 怎么创建工程到project 文件夹 手机gpu排名 GTX1060和GTX970玩游戏哪个好点? 显卡gtx1060和gtx970 gtx980相比怎么样? 手机CPU GPU的最新性能排行谁能提供?谁能推存下那款手机玩3D的游戏最好? gtx970 4g和gtx1060 3g哪个适合好?有什么区别吗? 快手财富等级升级技巧 快手42级要刷多少钱 快手财富等级从29级刷到37级 快手财富等级怎么能兑换现金 行间距怎么设 快手财富等级135级需要多钱?