原创 使用GCD中dispatch_once創建單例

dispach_once函數中的代碼塊只會被執行一次,而且還是線程安全的。 + (instancetype)SharedInstance { //   普通方法 //    if (instance == nil) { // 

原创 UITableView 表視圖 代碼設置相關屬性

1.設置分割線的風格和顏色 tableV.separatorStyle=UITableViewCellSeparatorStyleSingleLine; tableV.separatorColor= [UIColorgreenColo

原创 對iOS中同時使用需要注意的事項

1.通知是多對多的模式 可以在項目任意一個類中接收到通知 //監聽到了當前所有的textField的值的改變 這裏是接收系統的通知 [[NSNotificationCenterdefaultCenter]addObserver:se

原创 遇到的警告以及解決方案

作爲一個有代碼潔癖的程序猿,看到警告就忍不住想要解決,現在開始把解決過的警告記錄一下: 1. performSelector may cause a leak because its selector is unknown 方案

原创 UIControl、UIView需要注意的點

1.NSClassFromString 根據一個字符串生成一個類 用於移除tabBar上的系統按鈕 [subView isKindOfClass:NSClassFromString(@"UITabBarButton")]

原创 LoadView調用順序

原创 runtime解釋實例方法和類方法的區別

轉載自:http://blog.csdn.net/dp948080952/article/details/52437451 類方法(假設有一個類A) class_getMethodImplementation(objc_getMeta

原创 多線程相關問題的整理

/…………………….NSThread………………………/ 1.同步 異步 區別在於消息如何通知的機制 同步要調用者一直等到調用獲取到結果時纔可以執行接下來的操作 2.什麼時候開子線程 (1)耗時的操作(網絡請求)不要放主線程

原创 UI界面 控件

1.UI中導航控制器和標籤控制器能同時使用,但是隻會有一個根視圖控制器,開發中一般使用標籤控制器管理導航控制器 再管理其他視圖控制器的三級控制器結構 2.CG NS UI 的簡寫: UI User Interface NS Nest

原创 OC語言收穫

1.copy類型的屬性 @property(nonatomic,copy)NSString *text;  _text= [textcopy];//生成的copy類型的屬性這樣複寫setter方法更嚴謹 2._weak:聲明爲weak

原创 iOS通訊錄旁邊的索引表的實現

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView{    return @[@"9999"];//這裏可以自定義}

原创 導航欄控制器--UINavigationController

1.默認(或者設置)的半透明屬性(同時滑動視圖是第一個添加到控制器view上時) 會導致座標偏移64 self.navigationController.navigationBar.translucent= NO; 設置禁止偏移 這

原创 UITableViewCell的相關設置

/***************系統自帶的*************************/ 1.爲什麼不使用cell上的imageView? 因爲系統自帶的沒法自定義frame等屬性 /***************自定義的

原创 get請求 post請求哪個更安全

都不安全 因爲數據沒有加密 一般使用HTTPS纔會比較安全 get請求比post請求更不安全 一般http協議請求完數據就會立即關閉連接 但是GET請求還會在瀏覽器中有緩存 點贊 收藏 分享 文

原创 UITableViewController相關設置

1.判斷當前tableView是否處於編輯狀態 self.tableView.isEditing 2.設置編輯的狀態 [self.tableViewsetEditing:NOanimated:YES] 3.返回編輯的模式是刪除