iOS專案開發實戰——使用三種方式實現頁面跳轉與引數傳遞(二)
在iOS中,可以使用三種不同的方式實現頁面的跳轉並傳遞引數:nib頁面方式,segue方式,和程式碼跳轉。現在我們來使用segue方式跳轉並傳遞引數。實現如下:
(1)在Main.storyboard中再拖入一個View Controller,並且拖入一個Lable,等下傳遞過來的引數要在這裡進行顯示。
(2)新建一個Cocoa Touch Class,注意此時不要勾選Also Create xib file.建立完成後在Main.storyboard中繫結這個Class。並把剛才的Label繫結到程式碼中。
(3)第一個介面的按鈕拖動segue(按住滑鼠右鍵)拖動到第二個介面,選擇Modal方式,並設定這個Segue的ID。等下會用到這個ID。
(4)在第一個介面實現程式碼如下:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if(segue.identifier == "next"){//設定的segue的ID;
let vc = segue.destinationViewController as! SecondViewController
vc.str = "Hello ,iOS" //傳遞的引數;
}
}
(5)執行程式:符合我們的預期。
。
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- 使用python指令碼傳遞引數:(三種方式可收藏)Python指令碼
- Flutter頁面跳轉到IOS原生介面 如何實現?FlutteriOS
- Java專案開發中實現分頁的三種方式一篇包會Java
- PHP中實現頁面跳轉PHP
- vue中實現路由跳轉的三種方式(精選)Vue路由
- java 傳遞引數的兩種方式Java
- vue + axios 實現分頁引數傳遞,高階搜尋功能實現VueiOS
- Flutter 基礎(十二)路由(頁面跳轉)與資料傳遞Flutter路由
- Flutter基礎(十二)路由(頁面跳轉)與資料傳遞Flutter路由
- 微信開發之小程式頁面間如何傳遞引數
- 頁面渲染傳參的方式 – Node實戰
- 說說如何使用 vue-router 實現頁面跳轉Vue
- Django實踐(二)——使用模型類定義資料表,實現表單頁面跳轉Django模型
- 使用Vue實現圖片上傳的三種方式Vue
- Java中Elasticsearch 實現分頁方式(三種方式)JavaElasticsearch
- flutter混合(iOS)開發第一步使用(Flutter_Boost)完成頁面之間的跳轉傳值(二)FlutteriOS
- uni-APP 新增頁面實現路由跳轉APP路由
- Flutter:學會在頁面間傳遞引數Flutter
- Go專案實戰—引數繫結,型別轉換Go型別
- 成品直播原始碼,html頁面點選按鈕實現頁面跳轉的兩種方法原始碼HTML
- 微信小程式的路由跳轉和傳遞引數微信小程式路由
- 詳解vue 路由跳轉四種方式 (帶引數)Vue路由
- 三種方式實現平滑滾動頁面到頂部的功能
- Android專案實戰(三):實現第一次進入軟體的引導頁Android
- Vue3學習(十九) - 使用Vue完成頁面引數傳遞Vue
- 微信小程式中頁面間跳轉傳參方式微信小程式
- asyUI分頁中,如何實現頁面跳轉,再返回時,...UI
- 引數傳遞方式必須是const引用傳遞
- Java中將方法作為引數傳遞5種方式Java
- C++引數的傳遞方式C++
- 實戰|如何使用雲開發實現照片附件上傳開發
- 小冊上新:Taro 多端開發實現原理與專案實戰
- 頁面跳轉的幾種方法
- 微信小程式攜帶引數跳轉頁面/獲取頁面棧微信小程式
- Flutter 頁面間資料傳遞(共享)的幾種常用方式Flutter
- flutter混合(iOS)開發第一步使用(Flutter_Boost)完成頁面之間的跳轉傳值FlutteriOS
- react跳轉url,跳轉外鏈,新頁面開啟頁面React
- dialog如何向其href指定的頁面傳遞引數?
- Vuejs基本知識(八)【頁面間的引數傳遞】VueJS