原创 UITableView的常用方法和屬性

以下總結的方法和屬性,是我自己在平時的開發中經常使用到的,實用性很強,紅字的是比較重要卻又不太好記住的方法,大家可以拿去看一下!如果哪裏出現錯誤,歡迎指出來,大家一起討論學習! 首先是tableView兩個代理的常用方法: 1.UIT

原创 xib在UITableView中的用法

摘了自己的一部分代碼,寫在這裏 當每個cell的寬度都一樣的時候 可以使用xib,高度不一樣的時候要自定義Cell 在viewDidLoad方法中 創建FooterView和HeaderView,用loadNibNamed加載創建的xib

原创 監聽鍵盤的彈出與隱藏(界面跟隨鍵盤一起上下移動)

今天說一下點擊texeField時,讓界面跟着鍵盤一起上下移動的方法步驟 (本人原創博客代碼全部爲自己手敲,然後複製過來給大家看) 1.讓控制器監聽鍵盤frame發生改變的通知 :UIKeyboardWillChangeFrameN

原创 UIScrollView的常用屬性和方法(自己總結)

幾天總結的是scrollView的一些基本用法,適合初學者學習 1.設置scrollView的contentSize"設置滾動範圍" self.scrollView.contentSize = self.imageView.bou

原创 淺談Category的三種使用方法

OC是一門面向對象的開發語言,這是OC與C最大的區別,在面向對象開發中,我們需要創建很多的類,這些類一旦數量多起來,我們要添加一些屬性或方法的時候很不方便,寫着寫着自己有時候都蒙了,於是我們提出了Category,Category 是類的

原创 多用塊枚舉,少用for循環

注:本文整理自《Effective Objective-C 2.0編寫高質量iOS 與 OS X代碼的52個有效方法》 在Objective-C中,通常有四種遍歷方式:for循環、for in快速遍歷、NSEnumerato

原创 設計模式——工廠模式之工廠方法

簡單來說,工廠方法就是定義一個統一的接口(協議),用於創建對象,然後由子類去進行實現,我只定義工廠規範標準,具體的實現交給具體的工廠,去生產對應的產品,這樣幹到底有什麼用呢?還是解除耦合。 比如我們讓工廠生產電腦,他有這樣幾個角色

原创 iOS渠道追蹤和來源統計的幾種原理

在開始之前,我們先來看看安卓的渠道統計。Google官方的應用商店Google Play在國內一直是無法使用的狀態,所以國內的安卓App分發,都是依託數十個不同的應用市場或發行渠道,如百度、360、騰訊等互聯網企業以及小米、華爲、魅族等手

原创 assign、retain和copy的區別

一、assign屬性   當數據類型爲int、float等原生類型時,可以使用assign,否則可能導致內存泄露。例如當使用malloc分配了一塊內存,並把它的地址賦值給了指針a,後來如果希望指針b也共享這塊內存,於是講a賦值給(as

原创 蘋果發佈用戶來源功能,從渠道到數據監控或將全面洗牌!

細心的開發者發現,在近期 iTunes Connect 中,蘋果發佈低調發布了一項重大功能,從4月15日開始提供數據,就目前而言將會衝擊到一部分推廣渠道及第三方iOS數據統計平臺。根據蘋果官方發佈的具體內容如下:We've added n

原创 OC關鍵字--@dynamic

@dynamic這個關鍵詞,通常是用不到的。 它與@synthesize的區別在於: 使用@synthesize編譯器會確實的產生getter和setter方法,而@dynamic僅僅是告訴編譯器這兩個方法在運行期會有的,無需產生警

原创 NSString在工作中常見的用法總結

1、 將字符串切割成數組 NSString *seasionStr = [[NSString alloc] initWithString : @"春天,夏天,秋天,冬天" ]; NSArray *seasionArr = [seasi

原创 UICollectionView

UICollectionView很強大,tableView可以實現的功能,collectionView都可以實現,tableView實現不了的,它也能實現,但它在使用上與tableView有兩點區別 : 1.collectionVie

原创 設計模式——工廠模式之簡單工廠

我們常見的設計模式,大致可以分爲三大類:創建型、結構性、行爲型。工廠模式,屬於創建型。 工廠模式到底起的是什麼作用呢?概括來說就是解耦。當某一類對象需要頻繁創建的時候,就會和程序產生比較大的耦合,在對象初始化屬性較多時,工廠模式可

原创 開發設計模式——單例模式

我們常見的設計模式,大致可以分爲以下三類:創建型、結構性、行爲型。今天我們要說的單例模式,屬於三種類型當中的創建型。 在開始之前呢,我們需要搞懂一個問題,就是我們爲什麼要用單例,它產生的背景是怎麼樣的呢?其實這與我們的開發習慣有很大關