ios開發之IBOutlet和IBAction的區別


IBOutlet
輸出口是使用關鍵字IBOutlet聲明的實例變量。控制器頭文件中的輸出口聲明應如下所示:
@property (nonatomic, retain) IBOutlet UIButton *myButton;

IBOutlet關鍵字的定義如下所示:
#ifndef IBOutlet
#define IBOutlet
#endif
 
        
 
        
- (IBAction)doSomething:(id)sender;
就編譯器而言,IBOutlet並未執行任何操作。它的唯一作用是告訴Interface Builder,此實例變量將被連接到nib中的對象你創建的任何需要連接到nib文件中的對象的實例變量都必須以IBOutlet關鍵字開頭。打開Interface Builder時,它會在項目頭文件中掃描此關鍵字,你可以根據這些(且只能根據這些)變量將代碼連接到nib。


IBAction 操作是控制器類中的方法。它們也是通過特殊關鍵字IBAction聲明的,該關鍵字告訴Interface Builder,此方法是一個操作,且可以被某個控件觸發。通常,操作方法的聲明應如下所示:
- (IBAction)doSomething:(id)sender;
 
        

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM