আপনার স্টোরিবোর্ডে আপনার দেখার ক্রম রয়েছে তা কল্পনা করুন:
A -> ... -> Z
আপনি দেখতে একটি বোতাম রাখতে চান Z
যা ব্যবহারকারীকে সমস্ত পথে ফিরে যেতে দেয় A
।
সুতরাং আপনাকে যা করতে হবে তা হল এই দৃষ্টিতে আপনি যে সমস্ত উপায়ে ব্যাক করতে চান তা এই ক্ষেত্রে A
, একটি উদাহরণ পদ্ধতি যা একটি হিসাবে চিহ্নিত IBAction
এবং একক পরামিতি টাইপ করে UIStoryboardSegue *
। পদ্ধতির নাম এবং ভেরিয়েবলের কিছু যায় আসে না। বাস্তবায়নের মধ্যে আপনি যা করেন তা কোনও বিষয় নয়। এখানে একটি উদাহরণ:
OBJ-সি:
ইন A
এর ইন্টারফেস (না Z
'গুলি):
- (IBAction)cancelSignup:(UIStoryboardSegue *)unwindSegue;
ইন A
এর বাস্তবায়ন (না Z
'গুলি):
- (IBAction)cancelSignup:(UIStoryboardSegue *)unwindSegue {
// Only "implemented" to satisfy a respondsToSelector: search.
// You can actually implement more stuff here, if you want, IE, if
// you need to reach out to a server to mention that this screen was
// returned to from a later screen.
}
সুইফট:
ইন A
এর উৎস (না Z
'গুলি):
@IBAction func cancelSignup(unwindSegue: UIStoryboardSegue) {
// Only "implemented" to satisfy a respondsToSelector: search.
// You can actually implement more stuff here, if you want, IE, if
// you need to reach out to a server to mention that this screen was
// returned to from a later screen.
}
এখন, আপনার স্টোরিবোর্ড মধ্যে controlউপর একটি উপাদান থেকে ড্র্যাগ Z
করতে (অর্থাত, একটি বাটন বাতিল) Z
'র Exit
। এটি ভিউ হায়ারার্কিতে এমন সমস্ত ভিউ উচ্চতর করে স্ক্যান করবে যা এমন একটি রয়েছে IBAction
যা কেবলমাত্র একককে UIStoryboardSegue *
ক্রিয়া হিসাবে গ্রহণ করে এবং সেগুলি বেছে নেওয়ার জন্য তাদের তালিকা করে।
আশা করি বিদ্যমান উত্তরগুলির তুলনায় এটি আরও সোজা এগিয়ে এবং সহায়ক ছিল। আমি দেখতে পেয়েছি যে এই লিঙ্কটি বিশেষভাবে কার্যকর ছিল, সুতরাং আমার উত্তরটি পড়ার পরেও যদি আপনি এখনও বিব্রত হয়ে থাকেন তবে সেখানে এটি আপনাকে সহায়তা করতে পারে (আমি এই দীর্ঘ নিবন্ধ থেকে সমস্ত দরকারী তথ্যকে একটি সংক্ষিপ্ত উত্তরে সঞ্চারিত করার চেষ্টা করেছি):
http://www.freelancemadscience.com/fmslabs_blog/2012/9/24/advanced-storyboard-techniques.html