آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

درک نکردن منطق انتقال صفحه

شهریار توکلی  10 سال پیش  10 سال پیش
0 0

درود خدمت شما . من برای اینکه صفحه ای اشتباه وارد صفحه ای دیگه نشه یا جلوی داده های بد بگیره

 

به عنوان مثال گفتم اگر شماره مجموعه ۰ هست انتقال بده به صفحه ای که می خوام .

خوب من اول اومدم داخل viewDidLoad کد زیر رو گزاشتم  .

 if catId ==  0 {
            let vc = storyboard?.instantiateViewControllerWithIdentifier("ShopMain")
            self.presentViewController(vc!, animated: true, completion: nil)
        }else {
            print(catId)
        }

ولی متاسفانه ارور  

whose view is not in the window hierarchy!

ولی همین دستور رو توی viewDidAppear زدم کار کرد

 

سوال اینجاست مگه وقتی اپلیکیشن بالا می یاد با  viewDidLoad شروع نمی شه پس چرا ارور می ده و viewDidAppear مگه زنده نمی کنه صفحه رو . کارم در حقیقت انجام شد ولی درک نکردم اگر در این زمینه کمک بکنید ممنون می شم

 

+1 0
شما دستور نمایش ViewController رو دادید و زمانیکه این دستور صدا زده بشه باید بره به صفحه دیگه اما هنوز صفحه قبلی کامل ساخته نشده که بخواد اینکار رو انجام بده پس این دستور یا باید بعد از ساخت ویو و نمایشش صدا زده بشه یا زمانی که کاربر روی دکمه ای کلیک کرد که در این زمان هم ویو کامل ساخته و نمایش داده شده . (10 سال پیش)
0 0
تشکر آقای کاشی زاده عزیز ممنون از پشتیبانی خوبتون (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .