Swift-從View跳轉頁面+實用技巧
導語:
好久沒有寫簡書了,最近忙著寫專案和自學Swift。希望在不久的將來可以把專案開源共享給大家,並加入OC和Swift兩個版本。一直以來有一個小小的願望就是寫通俗易懂的專案和Demo供新手學習,讓新手少走我們以前走的彎路。
好了,不多說,今天說說一些實用又簡單的知識點吧
一、從View跳轉頁面
1.在OC中,我們從View跳逆到ViewController是這樣的:
ViewController *vc =[[ViewController alloc]init];
UINavigationController *nc = (UINavigationController *)[UIApplication sharedApplication].keyWindow.rootViewController;
[nc presentViewController:vc animated:YES completion:nil];
PS:簡單的說就是先拿到根檢視再跳轉,因為你此刻在View上。
2.在Swift中,我們這樣做
let path = NSBundle .mainBundle().pathForResource("驚天魔盜團2", ofType: "mp4")
playerView = AVPlayer(URL:NSURL(fileURLWithPath: path!))
playViewController.player = playerView
UIApplication.sharedApplication().keyWindow?.rootViewController?.presentViewController(playViewController, animated: true, completion: nil)```
PS:跟OC道理是一樣的,但Swift要注意其中的可選型別
二、註冊Cell (自定義)
1.在OC中,這樣註冊:
[self.tableView registerNib:[UINib nibWithNibName:@"CRUserCell" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:@"cellID"];
2.而Swift:
tableView .registerNib(UINib (nibName: "VideoCell", bundle: NSBundle.mainBundle()), forCellReuseIdentifier: "cell")
三、去掉多餘Cell的技巧
1.oc:
self.tableView.tableFooterView = [[UIView alloc]init];
2.Swift
tableView.tableFooterView = UIView()
總結:感受到用swift寫程式碼的簡潔性沒?這就是swift的魅力。。。
後續更新
相關文章
- PHP頁面跳轉如何實現延時跳轉PHP
- PHP中實現頁面跳轉PHP
- vue頁面跳轉Vue
- Flutter頁面跳轉Flutter
- javascript 跳轉頁面JavaScript
- js頁面跳轉JS
- js頁面跳轉的問題(跳轉到父頁面、最外層頁面、本頁面)JS
- react跳轉url,跳轉外鏈,新頁面開啟頁面React
- js跳轉頁面方法(轉)JS
- Flutter:如何跳轉頁面?Flutter
- JavaScript 頁面跳轉效果JavaScript
- router跳轉page頁面
- PHP頁面跳轉幾種實現方法PHP
- JavaScript頁面跳轉程式碼JavaScript
- ios跳轉到通用頁面iOS
- uni-APP 新增頁面實現路由跳轉APP路由
- Flutter頁面保活及保持頁面跳轉位置Flutter
- 如何從 SAP UI5 Not Found 頁面跳轉回到正常的應用頁面試讀版UI面試
- 頁面的跳轉技巧-setViewControllersViewController
- Android 外部喚起應用跳轉指定頁面Android
- 點選連結跳轉到應用指定頁面
- asyUI分頁中,如何實現頁面跳轉,再返回時,...UI
- nginx 設定 404 500 頁面跳轉到指定頁面Nginx
- php怎麼直接跳轉頁面PHP
- APP直接跳轉設定頁面APP
- Flutter頁面跳轉到IOS原生介面 如何實現?FlutteriOS
- javascript控制頁面(含iframe進行頁面跳轉)跳轉、重新整理的方法彙總JavaScript
- ArkWeb頁面跳轉與跨應用導航 - 高階應用Web
- 日常問題 頁面跳轉 $_SESSION 失效Session
- 微信小程式頁面跳轉傳參微信小程式
- javascript頁面重新整理和跳轉JavaScript
- [分享]iOS開發-頁面間跳轉iOS
- “asp.net頁面跳轉”補遺ASP.NET
- php 跳轉頁面之前彈窗提示PHP
- 說說如何使用 vue-router 實現頁面跳轉Vue
- Flutter 實現底部擴散模糊動畫(一)跳轉頁面Flutter動畫
- Android 頁面跳轉動畫的兩種實現方式Android動畫
- struts2實現登入後跳轉回本頁面