1
我正在爲Xamarin.iOS開發iPhone版的Storyboard應用程序。 我的應用委託 - 成品啓動代碼如下:Xamarin for iOS:所有控件在初始視圖控制器中爲空
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,但似乎沒有任何工作..
您的幫助將不勝感激!
感謝, 倫納德