【发布时间】:2015-06-14 13:37:31
【问题描述】:
我正在使用 Xamarin.iOS 为 iPhone 开发 Storyboard 应用程序。 我的 App Delegate - 完成启动代码如下所示:
public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
{
//Create our window
Window = new UIWindow(UIScreen.MainScreen.Bounds) { TintColor = UIColor.White };
//Register some services
ServiceStorage.Register(() => Window);
//Apply our UI theme
Theme.Apply();
//Load our storyboard and setup our UIWindow and first view controller
storyboard = UIStoryboard.FromName("MainStoryboard", null);
loginController = storyboard.InstantiateInitialViewController() as LoginViewController;
Window.RootViewController = loginController;
Window.MakeKeyAndVisible();
return true;
}
所以这里没有什么令人兴奋的。 我有一个故事板,我的 LoginViewController 设置为初始视图控制器。
所以这是我的问题:起初,出于某种原因,我的 LoginViewController 的覆盖 ViewDidLoad() 方法被调用了 3 次。其次,所有控件——我有文本框和按钮,都是由故事板设计器设计的,可以通过插座访问——在这个 ViewDidLoad 方法中都是空的,所以任何时候我想设置一个文本/图像/...,它都会引发一个错误.
以前有人遇到过这样的错误吗?我尝试过使用不同的视图控制器类和不同的 AppDelegate,但似乎没有任何效果..
非常感谢您的帮助!
谢谢, 伦纳德
【问题讨论】:
标签: c# ios xamarin mono xamarin.ios