原创 UI基礎

UI概述UI(User Interface):用戶界面,用戶能夠看到的各種個樣頁面元素。iOS App = 各種各樣的UI控件 + 業務邏輯 + 算法。UIWindowwindow是窗口,每個App 都需要藉助window將內容展現給用戶看

原创 NotificationCenter、KVC、KVO、Delegate

簡述NotificationCenter、KVC、KVO、Delegate?並說明它們之間的區別?Notification 是觀察者模式的實現,KVO是觀察者模式的OB-C底層實現。NOtification 通過 Notifydcat

原创 單例模式

單例模式(Singleton Pattern):確保某一個類只有一個實例,而且自行實例化並向整個系統提供這個實例,這個類稱爲單例類,它提供全局訪問的方法。單例模式是一種對象創建型模式。      單例模式有三個要點:一是某個類只能有一個實例

原创 ios7中的UILabel自適決定大小

UILabel * testlable = [[UILabel alloc]initWithFrame:CGRectMake(10,20,200,20)];       NSString * tstring =@"UILabel  ios

原创 IOS裏的重要控件

UIPageControl1.表示頁數2.表示當前正處於第幾頁3.點擊切換頁數屬性的簡單用法 UIPageControl *pageControl = [[UIPageControl alloc] initWithFrame:CGRectM

原创 繼承,初始化

繼承 初始化方法繼承繼承的上層: 父類 ,繼承的下層:子類繼承是單向的,不能相互繼承。繼承具有傳遞性:A繼承於B,B繼承於C,A具有B和C的特徵和行爲子類能繼承父類全部的特徵和行爲.面向對象提供了的繼承語法,能夠大大簡化代碼,把公共的方法和

原创 動態內存

int count = 0;//定義數組長度    printf("請輸入數組長度:");    scanf("%d",&count);    int *p = malloc(sizeof(int)*count);    for (int

原创 drawRect和layoutSubviews的區別

drawRect和layoutSubviews的區別兩個方法都是異步執行的,layoutSubviews方便數據計算,drawRect方便視圖重繪。 layoutSubviews對subviews重新佈局layoutSubviews方

原创 navigationItem標題以及左右button的創建...

創建TableView的navigationItem的Text  左右Button- (void)customizeNavigationBarContent{    //titleView    UILabel *labelTitle =

原创 oc

類:一組具有相同特徵和行爲的事物的抽象集合。 兩種編程思想面向過程編程:分析解決問題的步驟,實現函數,依次調用。面向對象編程:分析問題組成的對象,協調對象間的聯繫和通信,解決問題。對象定義瞭解決問題的步驟中的行爲,不刻意完成一個步驟。以過程

原创 MVC設計思想,抽象工廠

MVC設計思想:        V(view): 主要功能是展示數據.(主要有數據即可,不關心數據的來源).        M(Model):主要功能提供數據.(主要用來提供數據,並不關心數據讓誰顯示)     C(Controller):

原创 自制函數strcpy

void strCpy(char *p1,char *p2){         while (((*(p1++))=(*(p2++))))) {                      }     }

原创 路由器

計算機網絡往往由許多種不同類型的網絡互連連接而成。如果幾個計算機網絡只是在物理上連接在一起,它們之間並不能進行通信,那麼這種“互連”並沒有 什麼實際意義。因此通常在談到“互連”時,就已經暗示這些相互連接的計算機是可以進行通信的,也就是說,從

原创 結構體

結構體聲明結構體定義結構體應用結構體與數組結構體也屬於構造類型。結構體比數組更加靈活,可以存放不同類型的變量。結構體是由若干成員組成的,成員既可以是基本數據類型,又可以是構造類型,比如數組。結構體屬於自定義數據類型。1.結構體聲明:stru