1. 承接前篇的實作,然後在兩個Page上都加入TextField,並且調整頁面如圖
2. 設定Page1的Class為FirstPageViewController
3. 將Page1上的TextField拉到FirstPageViewController.h上去註冊,名稱設為Page1TextField
4. 拖拉TextField到FirstPageViewController.m上,以形成一個Action,取名為returnKeyEnter,並加入程式碼,用來縮小鍵盤之用。
5. 在FirstPageViewController加入以下程式碼,用來將Page1上TextField的文字傳送到Page2上的TextField
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
id secondCon = segue.destinationViewController;
[secondCon setValue:Page1TextField.text forKey:@"dataString"];
}
6. 現在開始來做Page2的接收端,將下面程式碼加到SecondPageViewController.h
@property (strong) NSString *dataString;
7. 修改SecondPageViewController.m中的ViewDidLoad,加入紅色的程式碼。
- (void)viewDidLoad
{
[super viewDidLoad];
Page2TextField.text = self.dataString;
// Do any additional setup after loading the view.
}
8. 到此已經基本完成了,Run一下結果如下圖
將TextField輸入一些文字,如圖例的 Send Data to Page2
Page2所得到的畫面如下






沒有留言:
張貼留言