文章目錄
- 在添加的過程中會出現各種各樣的問題,這個時候就要去確定到底什麼沒有寫或什麼沒有做:
- 1.在類中定義,要注意一定要添加 IBOutlet
- 2.要和類關聯
- 3.一定要關聯view
我們可以用代碼編寫介面,同樣也可以在項目中副檔名為xib的檔案中設計(圖中選中的)
開啟後,在Xcode的右下角有一些常用的控制項
可以直接把這些控制項用滑鼠拖到介面裡使用:
如下用了7個Label和一個Button組成的簡單介面
然後編寫定義這個介面內控制項的類檔案:
/*ViewController.h*/#import <UIKit/UIKit.h>@interface ViewController : UIViewController{ //定義三個Label UILabel *titleLabel; UILabel *priceLabel; UILabel *summaryLabel;}@property(nonatomic,retain)IBOutlet UILabel *titleLabel;@property(nonatomic,retain)IBOutlet UILabel *priceLabel;@property(nonatomic,retain)IBOutlet UILabel *summaryLabel;-(IBAction)Edit:(id)sender;@end
然後要在介面中把控制項和代碼相關聯起來,實現用代碼設計控制項:
我們會在介面的左側看到這三個表徵圖,選擇第一個
當選擇後,在Xcode右上方有這麼一塊地區
首先要把這個介面和實現它的類相關聯起來,在圖中的上方有class的字樣,在它的後面的框中輸入要關聯類別的類名(裡面也有設定控制項屬性)
因為在類中我們已經定義了三個Label控制項,所以我們可以把這三個和介面中的控制項關聯
在介面左側的第一表徵圖上右擊,回出現這樣的畫面:
注意:只有把這個介面和類相關聯後才會出現圖中如:priceLabel / titleLabel 等字樣,當然了如果類中沒有定義也不會有的,
關聯的操作:
當添加按鈕的關聯的時候,會出現下面的畫面,要選擇倒數第三個選項,
按鈕在這裡的作用是實現介面切換
一定要記得把view關聯,否則就是沒有畫面的程式
關聯完成:
在添加的過程中會出現各種各樣的問題,這個時候就要去確定到底什麼沒有寫或什麼沒有做:1.在類中定義,要注意一定要添加 IBOutlet 2.要和類關聯3.一定要關聯view
關於裡面button按鈕,實現切換
/*ViewController.m*///實現介面的切換-(IBAction)Edit:(id)sender{ //要從此類介面轉換到EditViewController類的介面 EditViewController *tmpEdit = [[EditViewController alloc]initWithNibName:@"EditViewController" bundle:nil]; //- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated; //設定翻頁效果 tmpEdit.modalTransitionStyle = UIModalTransitionStylePartialCurl; /* 其他翻頁效果: UIModalTransitionStyleCoverVertical UIModalTransitionStyleFlipHorizontal UIModalTransitionStyleCrossDissolve UIModalTransitionStylePartialCurl */ [self presentModalViewController:tmpEdit animated:YES];//實現頁面的切換 [tmpEdit autorelease]; NSLog(@"Edit function called");}