學習YYkit 第一天

1.在 YYRootViewcontroller.m中


-問題1

發(fā)現(xiàn) 大牛 用 @[].mutableCopy 來創(chuàng)建 可變數(shù)組。

NSMutableArray*mutableArray = [@[] mutableCopy];這種方式應該避免
上面的書寫方式存在效率和可讀性的問題。效率方面:一個不必要的不可變變量被創(chuàng)建,并且馬上被廢棄了 , 這并不會讓你的APP變得更慢(除非這個方法會被很頻繁地調用),但是確實沒必要問了少打幾個字而這樣做。對于可讀性來說,存在倆個問題:第一個是當瀏覽代碼并且看見@[]的時候你的腦海里馬上會聯(lián)系到 NSArray 的實例,但是在這種情形下 你需要停下來思考一下。另一個方面,一些新手看到后可能對可變和不可變對象的分歧感到不舒服??赡軐?chuàng)造以一個可變對象的副本不是很熟悉(當然這并不是說這個知識不重要)。當然,這并不是說存在絕對的錯誤,只是可用性(包括可讀性)有一些問題。

2.在YYTableView.m中


-問題二

發(fā)現(xiàn)UIScrollViewDelayedTouchesBeganGestureRecognizer手勢被禁用

原因:iOS系統(tǒng)會在UITableView 中添加這個手勢,導致所有作用在TableView 上的觸摸事件大概0.3秒的延遲。通過體驗其他APP中的tableView 的按鈕觸摸的效果。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 設計模式是什么? 你知道哪些設計模式,并簡要敘述? 設計模式是一種編碼經(jīng)驗,就是用比較成熟的邏輯去處理某一種類型的...
    Jt_Self閱讀 834評論 0 4
  • 設計模式是什么? 你知道哪些設計模式,并簡要敘述? 設計模式是一種編碼經(jīng)驗,就是用比較成熟的邏輯去處理某一種類型的...
    如果我們是朋友閱讀 742評論 0 9
  • 轉自:http://www.cnblogs.com/allencelee/p/7169071.html設計模式是什...
    RichieQ閱讀 597評論 0 4
  • 設計模式是什么? 你知道哪些設計模式,并簡要敘述? 設計模式是一種編碼經(jīng)驗,就是用比較成熟的邏輯去處理某一種類型的...
    琦均煞Sylar閱讀 512評論 0 0
  • 如何做一個優(yōu)雅的家庭婦女。 生活的豐富多彩,體現(xiàn)在穿衣打扮符合既能體現(xiàn)自己當下的狀態(tài)讓自己舒服,也能...
    呂桂平閱讀 221評論 0 0

友情鏈接更多精彩內容