原创 爲什麼要用-all_load&-ObjC

爲了減少工作量複用部分代碼,於是乎我們開始選擇重構整個項目,把可以公用的代碼放在一起打包成一個靜態庫子項目在其他的項目中使用。介紹這部分內容的文章在網上很多,各位可以G一下細看。但是每次在加入靜態庫的時候都會在other linker f

原创 如何實現對UITextField ,UITextView等輸入框的 字數限制

如何實現對UITextField ,UITextView等輸入框的 字數限制          (1)首先,肯定要 讓controller 實現 UITextFieldDelegate (針對UITextField)或者  UITe

原创 iOS開發:系統進度條顯示百科

在開發的過程中,一開始想加一個系統的loading條,可是當時由於犯懶就直接做了資源,今兒瞅見這篇文章覺得有必要記錄一下 首先是在UIAlertView裏顯示進度條: [cpp] view plaincopy UIA

原创 ios 面試題彙總

[一般問題] iOS面試1: 1).@property(nonatomic,retain)NSString *str; 2).@property(nonatomic,copy)NSString *str; 1)和2)兩

原创 ios 繪圖

iPhone中,主要通過下面的幾個技術來繪圖 OpenGL, Quartz, UIKit or Core Animation   UIKit 是非線程安全的,所以最好把所有的繪圖都放在主線程上執行 不管使用的哪個技術來繪圖,所有的繪

原创 ios 通知NSNotification

前言 面向對象的設計思想是把行爲方法封裝到每一個對象中,以用來增加代碼的複用性。正是這種分散封裝,增加了對象之間的相互關聯,總是有很多的對象需要彼此瞭解以及相互操作! 一個簡單示例說明這種交互產生的對象之間的相互依賴: 有一個列表框,

原创 iOS程序員如何面試

先前博客裏的面試題,挺受大家歡迎,現在準備把這個系列,寫的更完整,這篇是介紹如何面試的。 iOS基礎面試題(一) iOS基礎面試題(二) iOS基礎面試題(三) iOS基礎面試題(四) 1 面試的目的  求職者通過表現證明自己

原创 蛋疼的cell 重用問題

以前也整過tableView ,但從來沒被cell 的重用問題搞暈過頭,可能是因爲寫的table太簡單了吧。這次是重用各種出問題,以至於都沒信心寫tableView 了。 首先得弄清楚cell的重用是怎麼一回事,TableView的重用機

原创 ios 代理傳值

用delegate的方式來實現,實際上delegate傳值的實質就是:比如右AB兩個頁面,A想要傳值給B ,就只要先在A中得到B的指針,然後將想要傳的值賦給B,之後跳轉, 話不多說直接上代碼。 首先我們需要建一個delegate:

原创 cell 取到它的row

我們寫cell 通常都是自定義的cell ,然後我們還想在除了在這個方法外 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRo

原创 CocoaPods安裝和使用教程

CocoaPods是什麼? 當你開發iOS應用時,會經常使用到很多第三方開源類庫,比如JSONKit,AFNetWorking等等。可能某個類庫又用到其他類庫,所以要使用它,必須得另外下載其他類庫,而其他類庫又用到其他類庫,“子子孫孫無窮

原创 iOS真機測試,爲Provisioning添加設備

-------------添加設備到provisioning------------- 1,登陸https://developer.apple.com/devcenter/ios/index.action 圖1:  2,右側菜單選擇“iO

原创 iOS 7 教程:定製iOS 7中的導航欄和狀態欄

注:本文譯自Customizing Navigation Bar and Status Bar in iOS 7 近期,跟大多數開發者一樣,我也正忙於對程序進行升級以適配iOS 7。最新的iOS 7外觀上有大量的改動。從開發

原创 在iOS中使用靜態庫

由於想了解下Xcode中靜態庫的導出導入,翻到這麼一篇文檔:Using Static Libraries in iOS. 小小嚐試了下。 首先新建一個項目,選擇Cocoa Touch Static Library: 創建成功後

原创 什麼是GCD

什麼是GCD Grand Central Dispatch (GCD)是Apple開發的一個多核編程的解決方法。該方法在Mac OS X 10.6雪豹中首次推出,並隨後被引入到了iOS4.0中。GCD是一個替代諸如NSThread