![](/img/trans.png)
[英]Adding a Collection View and a Table View in the same view controller - Xamarin iOS
[英]Xamarin for iOS: All Controls null in initial view controller
我正在使用Xamarin.iOS开发适用于iPhone的Storyboard应用程序。 我的应用程序委托-完成的启动代码如下:
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;
}
因此,这里没有什么非常令人兴奋的。 我有一个Storyboard,并将LoginViewController设置为初始视图控制器。
所以这是我的问题:首先,由于某种原因,我的LoginViewController的重写ViewDidLoad()方法被调用了3次。 其次,所有控件(我都有文本框和按钮,都由情节提要设计器设计并且可以通过插座访问)在此ViewDidLoad方法期间为Null,因此任何时候我想要设置文本/图像/ ...,都会引发错误。
以前有人有过这样的错误吗? 我尝试使用其他视图控制器类和其他AppDelegate,但似乎没有任何效果。
您的帮助将不胜感激!
谢谢伦纳德
所以-我终于找到了错误...我的LoginVC是从BaseVC继承的,具有重写的构造函数。 每次调用此构造函数时都会引发一个异常,但Xamarin Studio不够友好,无法告诉我有关此异常的信息。 好吧,现在它又可以工作了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.