羊了個(gè)羊第二關(guān)通關(guān)秘籍 本項(xiàng)目旨在為你快速通關(guān)羊了個(gè)羊,上手需要一定動(dòng)手能力以及門檻,【必要】電腦 (Windows、macOS 均可使用Cha...
Autoresizing 在Autolayout之前,有Autoresizing可以作屏幕適配,但局限性較大,有些任務(wù)根本無法完成(Autore...
代理的使用步驟 定義一份代理協(xié)議協(xié)議名字的格式一般是:類名 + Delegate比如UITableViewDelegate設(shè)計(jì)代理的細(xì)節(jié)一般都是...
簡介 每個(gè)iOS應(yīng)用都有自己的應(yīng)用沙盒(應(yīng)用沙盒就是文件系統(tǒng)目錄),與其他文件系統(tǒng)隔離。應(yīng)用必須待在自己的沙盒里,其他應(yīng)用不能訪問該沙盒 應(yīng)用沙...
原子(atomic)atomic 內(nèi)部會(huì)為setter方法加鎖,提供多線程安全。是防止在寫未完成的時(shí)候被另外一個(gè)線程讀取,造成數(shù)據(jù)錯(cuò)誤,但是需要...
設(shè)置數(shù)據(jù)源對(duì)象 數(shù)據(jù)源對(duì)象要遵守協(xié)議 實(shí)現(xiàn)數(shù)據(jù)源方法 tableView的常見設(shè)置 tableViewCell的常見設(shè)置 cell的循環(huán)利用 傳...
添加數(shù)據(jù) 刪除數(shù)據(jù) 更新數(shù)據(jù) 全局刷新方法(最常用) 局部刷新方法 添加數(shù)據(jù) 刪除數(shù)據(jù) 更新數(shù)據(jù)(僅僅是修改已經(jīng)存在的數(shù)據(jù))
為了完成手勢識(shí)別,必須借助于手勢識(shí)別器----UIGestureRecognizer 利用UIGestureRecognizer,能輕松識(shí)別用戶...
通知(NSNotificationCenter\NSNotification)任何對(duì)象之間都可以傳遞消息使用范圍1個(gè)對(duì)象可以發(fā)通知給多個(gè)對(duì)象1個(gè)...