我想在monotouch / xamarin项目中添加启动画面。
启动画面应该执行一些逻辑,然后将用户导航到两个屏幕中的一个,登录屏幕/登录屏幕。
单声道操作的正确方法是什么? (我是monotouch和IOS的新手。)
答案 0 :(得分:2)
我怎么做,是这样的:
示例:
MySplashController splash;
Navigationcontroller nav;
UIViewController masterviewcontroller;
Public override void FinishedLaunching(UIApplication app, NSDictionary options){
splash = new MySplashController();
window.rootviewcontroller = splash;
window.makekeyandvisible();
}
void MyAsyncLoggedInCall(bool loggedin){
if(loggedin)
LoggedIn();
else
LogOn();
}
void LoggedIn(){
masterviewcontroller = MyLoggedInScreen();
nav = new navigationcontroller(masterviewcontroller);
window.rootviewcontroller = nav;
}
void LogOn(){
masterviewcontroller = MyLoggedInScreen();
nav = new navigationcontroller(masterviewcontroller);
window.rootviewcontroller = nav;
nav.TopViewController.PresentModalViewController(new MyLogInScreen(),false);
}
这只是其中一种方法。您还可以查看如何实现Facebook登录功能,并在您的应用程序中执行类似的操作,因为它与您的问题非常相似。 Monotouch bindings