3 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊
prepareForSegue:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ // Make sure your segue name in storyboard is the same as this line if ([[segue identifier] isEqualToString:@"YOUR_SEGUE_NAME_HERE"]) { // Get reference to the destination view controller YourViewController *vc = [segue destinationViewController]; // Pass any objects to the view controller here, like... [vc setMyObjectHere:object]; }}
performSegueWithIdentifier:sender:
IBAction
performSegueWithIdentifier:
// When any of my buttons are pressed, push the next view- (IBAction)buttonPressed:(id)sender{ [self performSegueWithIdentifier:@"MySegue" sender:sender];}// This will get called too before the view appears- (void)prepareForSegue: (UIStoryboardSegue *)segue sender:(id)sender{ if ([[segue identifier] isEqualToString:@"MySegue"]) { // Get destination view SecondView *vc = [segue destinationViewController]; // Get button tag number (or do whatever you need to do here, based on your object NSInteger tagIndex = [(UIButton *)sender tag]; // Pass the information to your destination view [vc setSelectedButton:tagIndex]; }}

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ if ([segue.destinationViewController respondsToSelector:@selector(setMyData:)]) { [segue.destinationViewController performSelector:@selector(setMyData:) withObject:myData]; } }
@property (nonatomic, strong) MyData *myData;

TA貢獻(xiàn)1793條經(jīng)驗(yàn) 獲得超6個(gè)贊
override func prepare(for segue: UIStoryboardSegue, sender: Any?) { if let yourVC = segue.destination as? YourViewController { yourVC.yourData = self.someData }}
- 3 回答
- 0 關(guān)注
- 670 瀏覽
添加回答
舉報(bào)