با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، جلسه بیستم از دوره آموزشی iOS با عنوان استنادها در iOS می باشد.استنادها یا همان استفاده از storyboard در iOS 5 معرفی شدند. هنگامی که از استنادها استفاده می کنیم، هدف استقرار ما باید ۵٫۰ یا بالاتر باشد. استنادها به ما کمک می کنند تمام صفحه نمایش یک برنامه را ایجاد کنیم و صفحات را در زیر یک رابط MainStoryboard.storyboard به هم متصل کنیم. همچنین در کاهش برنامه نویسیpushing/presenting view controllers. به ما کمک می کنند.
مراحل مربوطه در استنادها در iOS
مرحله ۱ : یک برنامه ساده view ایجاد کنید و مطمئن شوید که در حین ایجاد برنامه، checkbox مربوطه به storyboard را انتخاب می کنید.
مرحله ۲ : MainStoryboard.storyboard را انتخاب کنید که در آن شما می توانید یک view controller را پیدا کنید.
یک view controller دیگر اضافه کنید و view controller را به صورت زیر به روز رسانی کنید.
مرحله ۳ : اکنون اجازه دهید به هر دو view controllers متصل شویم.
حالا بر روی دکمه “show modal” راست کلیک کنید و آنرا به سمت راست view controllers بکشید، قسمت view controllers سمت چپ نیز در تصویر زیر نشان داده شده است :
مرحله ۴ : انتخاب modal از سه گزینه نمایش داده شده که به صورت زیر نشان داده شده است :
مرحله ۵ : به روز رسانی فایل ViewController.h به شرح زیر است :
1 2 3 4 5 6 7 | #import <UIKit/UIKit.h> @interface ViewController : UIViewController -(IBAction)done:(UIStoryboardSegue *)seque; @end |
مرحله ۶ : به روز رسانی فایل ViewController.m نیز به شرح زیر است :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } -(IBAction)done:(UIStoryboardSegue *)seque { [self.navigationController popViewControllerAnimated:YES]; } @end |
مرحله ۷ : MainStoryboard.storyboard را انتخاب کنید.پ
با کلیک راست بر روی دکمه Exit در کنترل سمت راست view controller، انتخاب را انجام دهید.
سپس بر روی دکمه بازگشت به صورت زیر کلیک کنید.
خروجی
هنگامی که ما برنامه را در یک دستگاه آیفون اجرا می کنیم، خروجی زیر را دریافت می کنیم :
وقتی گزینه “show modal” را انتخاب میکنیم، خروجی زیر را دریافت میکنیم :
iOS storyboard برای طراحی رابط کاربر یک برنامه کاربردی استفاده می شود. با استفاده از storyboard ، ما می توانیم ترتیب چندگانه از صحنه ها را ایجاد کنیم و هر صحنه با عنوان یک کنترلر نمایشی نمایان می شود.