原创 NSString什麼時候用copy,什麼時候用strong

大部分的時候NSString的屬性都是copy,那copy與strong的情況下到底有什麼區別呢? 比如: @property (retain,nonatomic) NSString *rStr; @property (copy, non

原创 自定義UIBarButtonItem

自定義UIBarButtonItem 我們經常使用UIBarButtonItem的時候,都會發現本機的不能滿足我們的要求。 直接上代碼: UIBarButtonItem *cancleBT = [[UIBarButtonItem all

原创 奇葩的UITableView

最近寫一個複用的下拉菜單,其中用到了UITableView,奇怪的是,當我使用下拉菜單的時候,UITableView最頂上的cell上面,還會出現一段空白(這個並不是headView),最後經過萬能的谷歌發現,這是ios7的特性,iOS7

原创 UIViewController中的loadView

每次訪問UIViewController的view(如controller.view/ self.view)如果view爲nil,那麼將會調用loadView(前提是view的UIViewController不爲空) 作用 負責創建UI

原创 iOS initWithCoder, initWithFrame那些事兒

initWithFrame? initWithFrame是用來根據指定的CGRect,初始化並返回一個新的是視圖對象的方法 什麼時候調用initWithFrame? ①當我們使用xib文件的時候,initWithFrame方法是不會

原创 GCD---那些事兒

GCD 全程爲 Grand Central Dispatch 是Apple開發多線程的一種解決方法。 dispatch queue 分爲以下三種: ① 運行在主線程的 Main queue,通過dispatch_get_main_que