Преминаване от един viewcontroller към друг viewcontroller в Mac OS X с помощта на Xamarin.Mac

Аз съм напълно начинаещ в разработката на Mac. Искам да постигна следната функционалност: -

Имам изглед с две текстови полета и бутон за влизане. Когато потребителят щракне върху бутона за влизане, трябва да се отвори друг изглед.

Сега основният ми изглед е в MainWindow.xib файл..

Добавих друг изглед с помощта на

Добавяне-> Нов файл-> Xamarin.Mac-> Cocoa View с контролер, който генерира следните файлове:-

1.) NewView.cs

2.) NewView.xib

3.) NewViewController.cs

След като търсих доста в мрежата, не разбрах точния начин за постигане на тази функционалност. Препоръчах тази тема

Лесно превключване на контролери за изглед в Mac приложения (подобни към iOS)

но не успя да извлече много от това. Може ли някой да ми каже как просто да навигирам от един контролер за изглед към друг с помощта на Xamarin.Mac и къде какъв код трябва да бъде написан??

Всякакви връзки, кодови фрагменти или примерни кодове ще бъдат от голяма полза!!

Много благодаря предварително!


person Prerana    schedule 30.10.2013    source източник
comment
какво по дяволите е Xamarin.Mac? Това трябва ли да е файлът viewController?   -  person Just a coder    schedule 08.11.2013
comment
@Jai... Неговият продукт от Xamarin, който се използва за писане на кросплатформено приложение. Използва се за интегриране на c# код в Mac приложение. За повече подробности: xamarin.com/mac   -  person Prerana    schedule 26.11.2013
comment
Да, NewViewController.cs е файл на ViewController.   -  person Prerana    schedule 26.11.2013


Отговори (1)


Ето отговора :-

Ако искате да превключите от един изглед към друг, кодовият фрагмент по-долу показва как да добавяте и премахвате изгледи:-

Напишете долните два реда във вашия Бутон за действие при влизане.
Предишният изглед ще бъде премахнат и ще бъде добавен нов изглед, т.е. Втори изглед.

this.View.Superview.AddSubview(new SecondViewController().View);
this.View.RemoveFromSuperview(); 

Наздраве!!

person Prerana    schedule 26.11.2013