學習YYkit 第一天

1.在 YYRootViewcontroller.m中


-問題1

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

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

2.在YYTableView.m中


-問題二

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

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

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

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