博客> 页面跳转_NavigationController
页面跳转_NavigationController
2018-12-12 20:08 评论:0 阅读:1101 赵四猫
ios NavigationController segue

/* 大家好,我是一名雨燕新(xiao)手(bai),一只大二工科狗,今天来分享自己的一个小"getter",就是利用NavigationBar实现页面的跳转,我的一个个人笔记,欢迎大家吐槽。 */ NavigationController是以栈的形式对多个ViewController进行管理。 下面介绍一个登录实例吧。 首先新建一个IOS下的Single View Application。 进入Main.storyboard,点击故事板上的ViewConroller,接着在右侧组件区域的属性面板中,将 Interface Builder Tags中取消Use Size Classes。 在组件区域的ui面板中,拖入一个NavigationController进入storyboard中,拖动开始箭头,将其指向NavigatinController。然后删掉原始的ViewController和文件导航中的ViewConroller.swift文件。接着再删掉NavigationController右边的TableView。 这时,在文件导航栏中新建一个Group,取名为Page,然后新建两个IOS下的Cocoa Touch Class文件,继承ViewController,分别取名为LoginViewController和ContentViewController。 回到故事面板(Main.storyboard),拖入一个ViewController, 属性面板中的Class设置为LoginViewController,再拖入一个button控件进去LoginViewController中,与LoginViewController.swift相关联,设一个action,取名为loginAction,留着后续实现页面跳转的功能。 将LoginViewController与NavigatinController相关联,设为relationship segue下的root view controller。 然后再拖入一个ViewController,属性Class设为ContentViewController,与LoginViewController相关联。  1.png 点击LoginViewController和ContentViewController中的连线,给它的Identifier取名为LoginToContent。 进入LoginViewController.swift文件中,在刚才链接的LoginAction函数下写入以下代码: self.performSegueWithIdentifier("LoginToContent", nil)

/* 写完这篇博客,人生第一篇博客,而且 稍待“技术性”,我觉得自己就像机器人一样,把自己大脑的步骤机器化的“编译”出来,丝毫不带一点特色啊,没有什么思想,很明显,我只是复述了一遍我从各路学到的东西。加深印象吧。 */ swift API中对函数performSegueWithIdentifier的讲解 func performSegueWithIdentifier(identifier: String, sender: AnyObject?) Description Initiates the segue with the specified identifier from the current view controller'€™s storyboard file. The string that identifies the triggered segue. In Interface Builder, you specify the segue’s identifier string in the attributes inspector. This method throws an exception if there is no segue with the specified identifier. Parameters identifier The string that identifies the triggered segue. In Interface Builder, you specify the segue’s identifier string in the attributes inspector. This method throws an exception if there is no segue with the specified identifier. sender The object that you want to use to initiate the segue. This object is made available for informational purposes during the actual segue.

收藏
0
sina weixin mail 回到顶部