假如我在.xib有以下的元件,想要載入到ViewController中,該怎麼做呢?並且要能在ViewController中控制兩個元件。
首先在.xib拉好元件,在Custom Class設定為HAProgressView,並與.h的IBOutlet產生連結。
在HMProgressView.h:
@interface HMProgressView : UIView @property (nonatomic, retain) IBOutlet UIProgressView *progressView; @property (nonatomic, retain) IBOutlet UILabel *progressLabel; @end
接下來想載入界面到ViewController,一行程式碼即可解決,之後看要怎麼運用此界面中的元件。
在HMHappyViewController.m:
progressView = [[NSBundle mainBundle] loadNibNamed:@"HMProgressView" owner:nil options:nil][0]; progressView.progressView.hidden = YES; progressView.progressLabel.hidden = YES;
參考:iPhone: How to load a View using a nib file created with Interface Builder。

隨意留個言吧:)~