UIView是IOS中所有可視化控件的基類,比如UIButton,UITextField等,而UIViewController從字面意思可以看出,它是UIView的控制器,也就是管理者。它負(fù)責(zé)UIView的的創(chuàng)建,銷毀,顯示,隱藏,用戶事件的處理響應(yīng)。從UIViewController的頭文件中可以看到,它有一個(gè)成員變量UIView *_view,其實(shí)這個(gè)變量就對(duì)應(yīng)著.xib或storybard文件中的要類view。
10余年專注成都網(wǎng)站制作,企業(yè)網(wǎng)站設(shè)計(jì),個(gè)人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識(shí)、方案,網(wǎng)站設(shè)計(jì)流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),專注于企業(yè)網(wǎng)站設(shè)計(jì),高端網(wǎng)頁(yè)制作,對(duì)火鍋店設(shè)計(jì)等多個(gè)方面,擁有豐富的營(yíng)銷推廣經(jīng)驗(yàn)。
那么,UIViewController是怎么和xib或.storyboard文件中的控件建立聯(lián)系的呢?這就得靠IBAction和IBOutlet兩個(gè)屬性了,IBAction是用來(lái)“連線”UIViewController.h中用來(lái)響應(yīng)用戶事件的方法。而IBOutlet 是用來(lái)“連線”控件對(duì)象的。用法如下:
@property (nonatomic,weak)IBOutletUITextField *num1;
@property (nonatomic,weak)IBOutletUITextField *num2;
@property (nonatomic,weak)IBOutletUILabel *result;
#pragma mark 監(jiān)聽點(diǎn)擊事件
-(IBAction)btnClick;