iOS專案開發實戰——使用三種方式實現頁面跳轉與引數傳遞(一)
在iOS中,可以使用三種不同的方式實現頁面的跳轉並傳遞引數:nib頁面方式,segue方式,和程式碼跳轉。現在先來實現使用nib設計介面並傳遞引數。實現如下:
(1)在專案中新建一個Cocoa Touch Class,繼承自UiViewController,並勾選對話方塊中的Also create XIB file.語言選擇Swift。
。
(2)建立完成後,就會多出一個Swift程式碼檔案和xib的介面設計檔案。在第一個介面ViewController中增加一個按鈕,並繫結Action事件到程式碼中,等下會通過點選按鈕跳轉到我們建立的xib介面中。
在xib介面中拖入一個Label,繫結到程式碼,傳遞過來的引數會顯示在這個Label中。
(3)在按鈕的Action事件中實現程式碼如下:
@IBAction func jump(sender: UIButton) {
let vc = NextViewController(nibName:"NextViewController",bundle:nil)//要跳轉的Class;
vc.str = "Hello,iOS" //要傳遞的引數,這個變數宣告在NextViewController中;
self.presentViewController(vc, animated: true, completion: nil)//跳轉;
}
(4)執行程式:程式能成功跳轉並傳遞引數。
。
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- iOS專案開發實戰——使用三種方式實現頁面跳轉與引數傳遞(三)iOS
- iOS專案開發實戰——使用三種方式實現頁面跳轉與引數傳遞(二)iOS
- iOS專案開發實戰——使用程式碼實現頁面跳轉iOS
- Android 頁面跳轉傳遞引數及頁面返回接收引數Android
- AngularJS進階(八)實現頁面跳轉並進行引數傳遞AngularJS
- .net如何實現頁面間的引數傳遞
- Android 頁面跳轉動畫的兩種實現方式Android動畫
- iOS專案開發實戰——使用CoreLocation實現定位iOS
- PHP頁面跳轉幾種實現方法PHP
- Java專案開發中實現分頁的三種方式一篇包會Java
- vue + axios 實現分頁引數傳遞,高階搜尋功能實現VueiOS
- iOS專案開發實戰——使用UICollectionView實現瀑布流iOSUIView
- iOS——使用StroryBoard頁面跳轉及傳值iOS
- 使用python指令碼傳遞引數:(三種方式可收藏)Python指令碼
- [分享]iOS開發-頁面間跳轉iOS
- Flutter頁面跳轉到IOS原生介面 如何實現?FlutteriOS
- 微信開發之小程式頁面間如何傳遞引數
- PHP中實現頁面跳轉PHP
- PHP頁面跳轉如何實現延時跳轉PHP
- java 傳遞引數的兩種方式Java
- Flutter 基礎(十二)路由(頁面跳轉)與資料傳遞Flutter路由
- Flutter基礎(十二)路由(頁面跳轉)與資料傳遞Flutter路由
- 頁面渲染傳參的方式 – Node實戰
- iOS專案開發實戰——使用定時器實現迴圈操作iOS定時器
- iOS專案開發實戰——UILabel與取色器的使用iOSUI
- iOS專案開發實戰——網頁原始碼實現二進位制和HTML的轉換iOS網頁原始碼HTML
- vue中實現路由跳轉的三種方式(精選)Vue路由
- C#頁面間的引數傳遞C#
- iOS開發專案實戰——Swift實現圖片輪播與瀏覽iOSSwift
- [轉]spring mvc註解方式實現嚮導式跳轉頁面SpringMVC
- iOS開發之微信聊天頁面實現iOS
- 【Android】2:控制元件使用及頁面跳轉實戰Android控制元件
- iOS專案開發實戰——實現檢視切換動畫iOS動畫
- 說說如何使用 vue-router 實現頁面跳轉Vue
- iOS專案開發實戰——使用同步請求獲取網頁原始碼iOS網頁原始碼
- Flutter:學會在頁面間傳遞引數Flutter
- Flutter 實現底部擴散模糊動畫(一)跳轉頁面Flutter動畫
- iOS專案開發實戰——使用CALayer和定時器實現進度條iOS定時器