IOS基礎進階-牛刀小試 UIViewController UIView

牛刀小試總結


程序啓動過程:

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的事件


SDKSoftware 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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章