swift语言之ios开发实现界面跳转

2 篇文章 0 订阅
有关界面跳转的问题其实很简单,swift现在资料有但不是很多,网上总结的也不是很全面,下面是我总结出来的三种方法分享给大家。

第一种:直接跳转

即是直接右键点击第一个界面的控件按钮托动到第二个界面选择show 或者present modally ,然后就可以直接跳转了。这里面的push和modal在ios8.0版本及以后版本就停止使用了,但在之前版本还是可以使用。对于Action Segue 中的东西的区分和解释见官方网址:      https://developer.apple.com/library/ios/recipes/xcode_help-IB_storyboard/chapters/StoryboardSegue.html

         


第二种:判断跳转
首先切换切换到  storyboard,选中第一个直到如图显示
  • 初始图片
  • 右键第一个storyboard,拖动到你需要跳转的另一个storyboard如图
  • step2

  • 在弹出如图的提示中选择show或者present modally


  • 选中Segue,

    step4

  • 查看右侧的Attributes inspector如图,在Identifier中写上一个名称(如:login),这里的名称随意写,但是后面会用到



  • 在你的ViewController中加上代码  self.performSegueWithIdentifier( "Login", sender: self )  就可以实现跳转,接着添加判断条件就可以了。这里的Login是之前的那个名称,得与其保持一致,ButtonTOLogin是一个action动作按钮事件,textView是输出类型的文本输入框控件。下面是我的代码:



第三种:全写代码
这种方法是先给你要挑战的界面new file 一个类文件

       

类的初始化为:

       
在  override func viewDidLoad 中可以自己用代码写一个控件初始化。
跳转代码如下:
var vc = TheSecondViewController ( )
self.presentViewController( vc, animated: true, completion: nil )

返回上一个界面的代码:

self.dismissViewControllerAnimated( flag: true, completion : nil )




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值