Avatar ·

كيفية تعيين view controller الأولي في Storyboard برمجيًا؟

مرحباً بالجميع! أنا مبتدئ في تطوير iOS وأستخدم Swift. لدي Storyboard يحتوي على عدة View Controllers. بشكل افتراضي في Storyboard، وضعت السهم على LoginViewController ليكون أول من يُشغّل. لكن الآن أحتاج إلى أن يقوم التطبيق بالتحقق مما إذا كان المستخدم قد سجل الدخول أم لا، وبناءً على ذلك يعرض إما LoginViewController أو MainViewController. أعلم أنه يمكن تغيير وحدة التحكم الأولية في إعدادات Storyboard، لكن هذا ثابت. كيف يمكنني فعل ذلك برمجياً؟ حاولت القيام بشيء في `AppDelegate`، لكنني لا أفهم كيفية الوصول بشكل صحيح إلى Storyboard وتعيين وحدة التحكم المطلوبة. هذا هو الكود الحالي الخاص بي في `AppDelegate`: ```swift func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { let isLoggedIn = UserDefaults.standard.bool(forKey: "isLoggedIn") if isLoggedIn { // هنا يجب عرض MainViewController } else { // هنا يجب