自定義Segue
- (void)perform
{
NSLog(@"使用自定義連接");
[self.sourceViewController presentViewController:self.destinationViewController animated:YES completion:nil];
}
Ctrl連線ViewController的按鈕到ViewController2,並選擇Segue類型爲Custom,點擊連接,並將連接的類別設置爲剛剛自定義的PresentSegue。
頁面傳值
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"2vc2"]) {
ViewController2 *vc2 = (ViewController2 *)[segue destinationViewController];
vc2.passText = @"使用prepareForSegue:sender進行頁面傳值";
}
}
在ViewController2.m中把passText的值賦給recTextView.text- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
_recTextView.text = _passText;
}
模擬器運行: