5.2 Adding a Navigation Controller to a Storyboard

本文详细介绍了如何在Storyboard中添加导航控制器,并将其设置为初始控制器的方法。此外,还介绍了如何通过segue实现不同ViewController之间的跳转。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Storyboard中增加导航控制器
按照前一节的做法创建一个工程,运行之,你将得到白茫茫的一片。因为他就是一个ViewController。如果你想让一个导航控制器作为初始的控制器,该怎么做呢?
在创建是选择导航控制器模版,嘻嘻,貌似没有导航控制器模版哦。

其实很简单:
1,点击故事板文件
2,双击View外的空白区域,这样View会缩小,以便我们更好的看清全景。
3,切换到Object Library页
4,找到导航控制器对象(Navigation Controller),并把它拖到故事板中原来的饿View controller的左边。
5,这时我们可以看到,新生成了两个view,第一个上面写着Navigation Controller,第二个写着Root View Controller。把这个Root View Controller删掉(怎么删,delete即可)。
6,这时候只剩下Navigation Controller 和 我们原来的 View Controller 了。接下来把Navigation Controller 与我们原来的饿View Controller连起来,怎么连?左手按住control键,鼠标从Navigation Contoller上拖到View Controller上。OK.
7,放开鼠标后,将会弹出小窗问你要用什么方式连接,这时我们选择rootViewController。
8,选择完后,界面上就会生成一条Navigation Controller 到 View Controller的连接线。
9,最后,但可能也是最重要的。就是让你的Navigation 成为初始控制器。怎么做呢?选择Navigation Controller,切换到Attributes Inspector,在View Controller展开项中有一项Initial Scene  is Initial View Controller,给这一项打钩。打钩之后就会发现那个初始箭头指向了Navigation Controller。这说明了导航控制器已经是初始控制器了。运行就能看到导航栏了。

是的,我们刚刚赢得了一次伟大的胜利,接下来让我们来攻下下一城,实现从我们View Controller到一个新的View Controller的跳转。苹果把这称作segue(继续)。

1,选择故事板
2,新拖出一个View Controller 到原来的View Controller 的右边
3,拖出一个Button到原 View Controller上面,哦,对了是不是放不上去呢?刚才我们把视图变小了,现在要把再双击一下把视图放大,这样按钮才能放得上去。
4,选中按钮,按住control键,用鼠标把按钮与新View Controller连起来。
5,松开鼠标会弹出提示显示“performSegueWithIndentifier:sender:”点击它。(在我电脑上是有3个选项push、modal、custom,选择它push)。

这时原View Controller与新 View Controller就有了一条连线(sugue)
运行程序,点击按钮,就会看到成功切换到新的View Controller中了。

ok,又学到东西了 ^-^

 

 

 

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值