سؤال

كنت أحاول القيام بتثبيت يدوي للمنظر وكل ما أحصل عليه هو شاشة سوداء.

هذا هو جوهر التحميل النهائي الخاص بي

currentController = new ChoicesScreen(this.window.Handle);
window.AddSubview (currentController.View);
window.MakeKeyAndVisible();

ملاحظة: CurrentController هو أ protected UIViewController currentController

تم تعريف ChoicESSCREEN في IB ، ولديه منافذ ، والأفعال ، وما إلى ذلك ، وبعبارة أخرى ، فإن وجهة نظر صالحة.

جربت المُنشئ الافتراضي لـ ChoicessCreen وحصلت على نفس الشيء. من الواضح أنني أفتقد شيئًا في كيفية رفع شاشتي الخاصة.

هل كانت مفيدة؟

المحلول

تقريع ،

تحتاج إلى تعيين الإطار للعرض الجديد ، لتحديد المكان الذي ستظهر فيه في العرض:

currentController = new ChoicesScreen(this.window.Handle);
currentController.View.Frame = new System.Drawing.RectangleF(0, 0, 320, 480);
window.AddSubview (currentController.View);
window.MakeKeyAndVisible();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top