原创 繼承的精華

1.繼承: 當多個類出現部分相同的實例變量和方法時,就要考慮繼承(而不是先有父類再有子類,主要不是這個思想) 2.繼承的使用: 將多個類中相同的實例變量和方法提出來寫成一個公共的父類  子類繼承父類:會將父類中除了聲明

原创 NSString常用函數

1.求字符串長度      NSUInteger length = [str1 length];      NSLog(@"length = %lu", length); 2.獲取字符串中的某個字符      unich

原创 冒泡排序

//冒泡排序     //int b[5] = {15,18,30,27,7};     //第一趟排序比較四次,排序之後 15,18,27,7,30//    for (int j = 0; j < 4; j++) {//       

原创 NSArray

 數組的價值:         (1)存儲多個元素.         (2)存儲的元素只能是對象,對象可以是不同類型的         (3)數組是一個有序的集合         (4)數組中的元素可以重複,而且重複的元素會成爲

原创 視圖控制器

initWithNibName:bundle:初始化方法爲指定的初始化方法,不管調用該類的哪一個初始化方法,該方法都會被調用 - (id)initWithNibName:(NSString *)nibNameOrNil bundle:

原创 NSMutableString

  NSMutableString *str = [NSMutableString stringWithFormat:@"lanhenan"];           對於可變字符串的增刪改方法,都是在原字符串基礎上進行修改,所以修改

原创 oc字典

字典存在的價值 1.大容器,用來存儲多個數據 2.用來存儲的數據具有一一對應關係(使用key來標識value) 3.對於字典的一對鍵值對(key - value)叫做字典中的一個元素,也叫做一個條目,只要是對象就可以,不限限制類型

原创 NSDate

 1.創建日期對象        創建的NSDate對象獲得的是0時區的時間,我們是東八區,在加8個小時          NSDate *date1 = [NSDate date];(創建對象並且把當前時間賦給創建的對象,象的返回

原创 屬性和setter以及getter

 setter方法的作用:  爲單一的實例變量賦值  setter方法規範寫法:{-號方法,無返回值(void),名字以set開頭 + 要設置的變量的實例變量名(首字母大寫):(setter方法有且只有一個參數) + 參數的類型(和

原创 NSMutableArray

 1.創建數組對象     NSMutableArray *arr1= [[NSMutableArrayalloc]initWithObjects:@"aa",@"bb",@"cc",@"dd",@"ee",@"ff",nil];  

原创 UILabel,UITextField,UIButton

@interfaceAppDelegate () {             UIView *_containerView; } @end 不是一開始定義類的時候定義的實例變量,而是根據需求而定義的實例變量,統一定義在.m文

原创 內存管理的精華透析

1.alloc 開闢內存空間,並且將對象的引用計數由0變1.         Person *per1 = [[Person alloc]init];//0 ->1(引用計數)         NSLog(@"%lu",(

原创 觸摸的target-action delegate設計思想的運用

目標:當點擊一個類的視圖對象的時候,做一些響應,點擊該類不同的視圖對象做出的響應不同 而觸發時機是點擊該視圖時,所以在- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *

原创 計算器的實現代碼

#import "AppDelegate.h" @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinis

原创 字面量(笑笑語法)

1.NSString *greeting = [NSString stringWithUTF8String:"hello"];    NSString *greeting = @"hello";   2.NSA