2013-04-09 18 views
5

iOS'ta ilk Xamarin uygulamasını (C#) oluşturuyorum ve storyboard'da gezinirken sorun yaşıyorum. Tüm tabbar, navigasyon ve view kontrol cihazlarım film panosunda. Hemen hemen her görüntü denetleyicide, yana kayan bir menü (Facebook ve YouTube tarzı) ekledim. Buradan, storyboard'daki ilk viewcontroller'a (ev) geri dönmek mümkün olmalıdır. Menü, uygulamamın hemen hemen her denetleyicisinde aktif olduğundan, ben (kullanmam) hikaye tahtalarını kullanmıyorum.C# PresentViewController storyboard içinde bir viewcontroller için

Dolayısıyla, PresentViewController() kullanmak istiyorum, ancak bunu yaptığımda, sayfa siyah döner ve hiçbir şey göstermez.

homeViewController home = new homeViewController(); 
PresentViewController(home, true, null); 

PresentViewController, homeViewController'dan bir XIB dosyası beklediği için siyah olur mu? Kullanıcının film şeridinde kalmasını istiyorum, bu yüzden başvurumdan geçerek devam edebilir.

Birisi bir fikri var mı?

Şimdiden teşekkürler.

cevap

7

Boş kurucuyu kendiniz mi yarattınız? Eğer öyleyse, o zaman bilgileri storyboard'dan yüklemiyor, bu yüzden siyah. Ayrıca XCode kontrolörü açıp onun "Storyboard Kimliği", "HomeViewController" ayırmak zorunda kalacaklar

var controller = Storyboard.InstantiateViewController("HomeViewController") as UIViewController; 

:

kontrolör çağrısı bu yaratmak. Bu ayrıntılar bölmesinde soldan (sanırım) ikinci sekmedir. Sınıfı değiştirdiğiniz aynı sekme.

+0

Teşekkürler, bu kod satırı benim için çalıştı! Ayrıca HomeViewController'ın tanımlayıcısını storyboard'da belirlemeyi unuttum. Yine, cevabı için teşekkürler. – MobileExperience

İlgili konular