IOS中UIView與UIViewController的關係

       UIView是IOS中所有可視化控件的基類,比如UIButton,UITextField等,而UIViewController從字面意思可以看出,它是UIView的控制器,也就是管理者。它負責UIView的的創建,銷燬,顯示,隱藏,用戶事件的處理響應。從UIViewController的頭文件中可以看到,它有一個成員變量UIView *_view,其實這個變量就對應着.xib或storybard文件中的要類view。

       那麼,UIViewController是怎麼和xib或.storyboard文件中的控件建立聯繫的呢?這就得靠IBAction和IBOutlet兩個屬性了,IBAction是用來“連線”UIViewController.h中用來響應用戶事件的方法。而IBOutlet 是用來“連線”控件對象的。用法如下:

@property (nonatomic,weak) IBOutlet UITextField *num1;

@property (nonatomic,weak) IBOutlet UITextField *num2;

@property (nonatomic,weak) IBOutlet UILabel *result;


#pragma mark 監聽點擊事件

-(IBAction)btnClick;


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