原创 在IOS裏使用正則表達式

在沒有學習正則表達式之前,我們可以用NSString的 rangeOfString: options: 等方法來實現對字符串的查詢,但是這種查詢方式有個問題,就是需要匹配一定規律的字符串,需要編寫的代碼就很龐大了。正則表達式就可以

原创 ios常見的幾種傳值方式

在IOS裏,常見的傳值方式,我一般是分爲確定執行順序的傳值和不確定執行順序的傳值。 確定執行循序的傳值,比如對象A創建對象B,然後A把值賦給B,然後B在指定的順序裏對這個值進行處理。 實際例子,ViewController之間的傳值,vc

原创 IOS的NSString詳解

字符串是我們最經常用到的數據類型之一 在C語言中,字符串是由一排的字符組成字符串,然後用指針進行操作。 在OC中,字符串是對象,更加方便操作。在這裏值得一提的是,字符串的引用計數問題。 字符串常量的引用計數是-1,因爲是放在常量池裏。 只

原创 ASIHttpRequest簡單用法

一.ASIHttpRequest簡介  1.ASIHttpRequest是什麼   是一個開源的類庫,對CFNetwork進行了封裝,使用簡單的一套接口   ASIHttpRequest是用OC語言寫的   ASIHttpR

原创 正則表達式的基本概念

一.正則表達式的介紹與作用: 我們在處理數據的時候,經常會有查找符合某些複雜規則的字符串的需要。正則表達式就是用於描述這些規則的語法。 正則表達式的主要作用是分割、匹配、查找、替換。 正則表達式不僅可以幫助我們完成一些通過函數無法實現的工

原创 tableView點擊更多及搜索欄

頭文件聲明瞭3個屬性: products是可變數組,存放數據源。 tableView,UITableView對象,用來現實數據,主要是用來區分是原數據的tableView還是搜索結果的tableView result,可變數組,用來存放搜

原创 tableviewcell addsubview的重疊問題

關於tableview的重用機制導致子視圖重疊的問題,一般都是因爲子視圖重複創建了,究其原因,就是重用機制沒有理解透徹。 這裏提供兩種解決方案,解決該問題的方法很多,這裏只是隨意列舉兩種: 第一種就是在tableView的回調方法裏創建並

原创 UIImageView的動畫效果

本身動畫就是由多張圖片連續播放而組成的。         UIImageView *animationImageView1 = [[UIImageView alloc]initWithFrame:CGRectMake(50, 100,

原创 IOS多線程之GCD的一些常規用法

首先介紹一下什麼是GCD:Grand Central Dispatch 簡稱(GCD)是蘋果公司開發的技術,以優化的應用程序支持多核心處理器和其他的對稱多處理系統的系統。這建立在任務並行執行的線程池模式的基礎上的。它首次發佈在Mac O

原创 MVC設計模式

MVC 對應的就是 模型,視圖,控制器 模型:用於數據處理,包括數據獲取,數據解析,數據存儲。把數據傳遞給控制器 控制器:中間部分,分別和視圖,模型交互,對事件進行處理,對數值進行傳遞 視圖:用於加載控件,主要用於顯示內容。把接受到的信息

原创 數據持久化之sqlite

從軟件的角度來說,程序運行過程中,通常都是把數據存放在變量,數組,字典等,也就是程序運行時候開闢的一塊內存空間,但是隨着程序的關閉,這塊內存空間也跟着消失,數據也隨即丟失。因此,我們需要把數據保存起來。這樣就有了數據存儲的動因。 從硬件的

原创 tableView點擊下拉更多的效果

tableView點擊下拉查看更多,主要原理就是在tableView的didSelect方法裏插入(更多)或者刪除(回收)一定數量的cell。 本例子是用section作爲單位來分塊。個人感覺這種方式是最方便的。 其中用到了一個二維數組(

原创 IOS5中的新增加對UIViewController的子控制器操作方法

IOS5之後,UIViewController增加了一些操作子控制器的方法,以下列舉幾個: 添加子控制器: - (void)addChildViewController:(UIViewController *)childControll

原创 使用第三方類庫對html進行解析

html解析最重要的就是看清楚節點,看是用DIV取還是用class,搞清楚結構之後,解析規範的網頁都不是什麼問題。 如果網頁不規範,則要看具體情況而定了 把NSData轉成NSString類型的數據 NSString * str =

原创 IOS的同步下載及異步下載

下載就是把雲端的信息,傳輸到本地。換句話說,只要是獲得本地沒有的信息操作,都可以成爲下載。 先介紹IOS自帶的兩種下載方式:同步下載和異步下載。 同步下載的時候,該線程進入掛起、假死狀態,等到全部下載完成,才能進行其他操作。在這期間,用戶