কেবল 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];
}
}
সম্পাদনা: আমি মূলত সংযুক্ত ডেমো অ্যাপ্লিকেশনটি এখন ছয় বছরের পুরানো, সুতরাং কোনও বিভ্রান্তি এড়াতে আমি এটিকে সরিয়েছি।