博客> 6.17 swift继续学习中。
6.17 swift继续学习中。
2018-11-08 10:25 评论:0 阅读:761 qq139391025
ios swift

今天周末。昨晚玩得比较晚,忘记更新了。 一切都是漫无目的的,跟着项目走,哪里实现不了的就找资料,不断尝试。 也不知道这样学有没有效果,现在基本上碰到一点小问题都要搞好久才能解决。。。 自定义的UI、协议问题问题太大了,就连class都挺难习惯的。。 先说说XIB吧。。。对新手来说这个实在是太方便了,关联代码写好就行

let test2 = NSBundle.mainBundle().loadNibNamed("testview", owner: nil, options: nil).first as! testview 
test2.frame = CGRectMake(0, 0, self.view.frame.width-50, self.view.frame.height-140)
test2.center.x = self.view.center.x
self.view.addSubview(test2)

其中我的.swift文件跟.xib文件名都是testview

再继续说说我的uitableview。。。自从想用xib来搞后当然少不了tableview ,可是一关联delegate跟datasource后报错。。。。 论坛上找了好久才发现cell还要注册。。。

 contTable.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")

outlet关联后加上这句就行了 这个“cell“ 就是 tableviewdatasource你定义的那个cell的名字 还看到一个swift的懒加载,看起来比较奇怪

        var listView:ListViewController = {
        let list = ListViewController()
        list.setViewController(CGRectMake(0, 0, 100, 200))
        return list
}()

一天其实也没忙到什么 导航栏上的popView看到一个大神用oc写了个类,突发奇想对照着换成swift试试。。应该不是太难。 当然 想想归想想,实际写起来才发现好复杂,没有.h文件都不用声明方法。还要写协议,写法还不同。现在写了差不多了,还不知道能不能实现。。。等下次回到公司的时候再试吧。

收藏
0
sina weixin mail 回到顶部