原创 OC_NSArray

// OC的數組 // OC裏的數組存放的是對像 NSArray *arr = [[NSArray alloc] init]; // count:數組的元素個數 NSLog(@"%ld", arr1.count)

原创 OC_屬性

// 屬性 @property NSString *name; // 屬性一共做了三件事 // 1.聲明瞭設置器setter和訪問器getter // 2.實現了設置器和訪問器 // 3.聲明一個成員變量,成員變量命名會在屬

原创 OC_NSString

// 字面量 NSString *str = @"張三123q"; // lenth字符串的長度 NSLog(@"%ld", str.length); // 通過指定下標獲取字符內容 NSLog(@"%C"

原创 OC_可見度,方法

***Student.h*** @interface Student : NSObject { // 特徵 // 成員變量可見度 // @public 級別最低,可通過對象->的方式找到成員變量,不安全

原创 C6_函數

函數種類 1.無返回值,無參數(無返回值用void) void buyVegetable(){ printf("100塊都不給我,怎麼買菜\n"); int a = 10; a += 20; } 2.有返

原创 UIView

// 創建一個和屏幕一般大的window self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // 給window

原创 C3_循環結構

輸入一個年月日,判斷它是當年的多少天 int year, month, day = 0; int sum, d = 0; printf("請輸入一個年月日(例:1990,1,1): "); scanf("%d,%d,%d", &y

原创 UISlider 和 UISegement

// Slider self.slider = [[UISlider alloc] initWithFrame:CGRectMake(100, 50, 200, 30)]; self.slider.backgrou

原创 OC_類的擴展

// 1.聲明協議 // @protocol協議關鍵詞 ***Girl.h*** @protocol Marry <NSObject> // 協議的內容 // 方法聲明 // @required是必須實現的方法,默認必須實現

原创 C4_一維數組

定義一個簡單的一維數組 int arr[5] = {1, 2, 3, 4, 5}; printf("%d\n",arr[4]); // C語言中,系統會對越界產生一個警告;當前訪問元素超出了下標的最大值,

原创 OC_繼承,便利構造器,初始化方法

***Zombie.h*** // 自定義初始化方法的聲明 - (id)initWithBlood:(NSInteger)blood attack:(NSInteger)attack

原创 播放gif

// 播放gif圖 self.tomcatImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.

原创 UIScrollView

// 創建一個scrollView UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.bou

原创 OC_類和對象

***Student.h*** // @interface接口文件,一個類的開始 // Student是當前的類名 // NSObject是繼承的父類 // 類到@end才結束 @interface Student : NSOb

原创 OC_NSDate

// 迭代器 NSEnumerator *enumerator = [arr objectEnumerator]; NSString *str = nil; // 數組遍歷 while (str = [en