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的魅力。。。
后续更新

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,659评论 4 61
  • 写下这个标题我也不清楚自己是什么心情。 在三个人的友谊中,总有人会冷落? 当然有人的回答是,不,并没有。 好吧,也...
    少年年少阅读 4,988评论 6 9
  • 敛春风,戏刘郎。 剪断青霞,留赠与红衣。 相思梦中换人间。 洽洽新人,个个似卿颜。 别时苦,见时苦。 苦苦苦苦,遇...
    田曰天阅读 3,749评论 37 4
  • 天色才蒙蒙亮。宫灯一跳一跳的,在成片名贵草木之间显得鬼气森森。 一个鬼鬼祟祟的小太监从御花园的鹅...
    殳屠阅读 1,445评论 0 0
  • 妮妮啊你是我最好的朋友 我们是从幼儿园开始认识的呢 想想已经认识6年多了呢 我们一起走过了许多路 虽然我们也经历过...
    候可爱阅读 1,495评论 3 2

友情链接更多精彩内容