牛刀小試總結
程序啓動過程:
1.加載最主要的storyboard文件
當運行界面和設計界面不同時,可以把 Autolayout 取消掉
2.創建白色箭頭所指的控制器對象(CHViewController)
3.創建控制器內部的view,顯示到用戶眼前
UIViewController UIView
1.每一個“滿屏”的UIView都交給對應的UIViewController去管理
UIViewController內部有個UIView屬性,就是它負責管理的UIView對象的創建/銷燬,顯示/隱藏和處理
2.所有控件最終都繼承自UIView
每一個UIView都是一個容器,可以容納其他UIView
3.界面顯示過程是:
先創建一個UIViewController,再由UIViewController創建自己的UIView,最後把UIView顯示到用戶眼前,並且由UIViewController來處理UIView的事件
SDK:Software Dev Kit
第一個ios程序:輸入兩個數,點擊按鈕,實現加法計算,並打印結果到屏幕上
聲明:
#import <UIKit/UIKit.h>
@interface CHViewController : UIViewController
//聲明一個方法來監聽按鈕點擊 IBAction==void,還有個作用,就是保證方法btnClick可以被連線,默認是touch up inside
- (IBAction)btnClick;
//聲明2個屬性來保存2個文本輸入框 IBOutlet 能連線storyboard上的某一對象
@property (nonatomic,weak) IBOutlet UITextField *num1;
@property (nonatomic,weak) IBOutlet UITextField *num2;
@property (nonatomic,weak) IBOutlet UILabel *result;
@end
實現:#import "CHViewController.h"
@interface CHViewController ()
@end
@implementation CHViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
#pragma mark 監聽按鈕點擊
- (IBAction)btnClick{
NSLog(@"123");
//1.獲取文本輸入框文字
//_num1;
// UITextField *test = self.num1;
// NSString *test1 = test.text;
NSString *text1 = self.num1.text;
NSString *text2 = self.num2.text;
//2.將文本轉成整數
int i1 = [text1 intValue];
int i2 = [text2 intValue];
NSLog(@"%d",i1+i2);
//3.將結果顯示到右邊標籤
//self.result.text = @"234234";
self.result.text = [NSString stringWithFormat:@"%d",i1+i2];
}
@end