2017-06-04 61 views
0

我想提出一個Xamarin.Forms項目,我在我的應用程序的結束,但一些奇怪的東西發生。我的應用程序啓動時沒有標籤(!?),這意味着它們不可見或根本不創建。一切似乎是工作,直到我按下一個應該改變標籤的按鈕 - 我這樣做,應用程序凍結時。不過,我在Visual Studio中也不例外。Xamarin.Forms標籤不工作了,在iOS

的一個問題是,我在PLC代碼斷點嗟,只有那些我放在了iOS代碼。但是,與更改標籤無關的按鈕有效,所以我知道PLC代碼已經運行。如果我讓一小會兒的應用程序運行,然後按在VS調試暫停按鈕,看看在我的代碼,它停止在

UIApplication.Main(args, null, "AppDelegate"); 

..在Main.cs.我不知道這是否正確,當我在Android上運行時,我得到了一箇中斷模式 - 當前沒有代碼正在運行。

我一直在嘗試了幾個小時的調試,重新安裝,重新啓動,乾淨和重建,但似乎沒有任何幫助。我的代碼在Android中完美工作,並在1周前在iOS中運行。任何人有什麼想法正在發生,或者我可以做些什麼來調試更多?或者我必須創建一個新項目並嘗試重新開始?

編輯:我也曾嘗試不同的起始頁面,並且都是相同的:所有的觀點負載除了那些在他們的文字。我有一個帶有編輯器的頁面,我可以在其中編寫內容,但其中沒有文字出現。只有按鈕有可見的文字。我沒有爲我的標籤使用自定義字體,我沒有指定任何內容。

回答

0

在早晨醒來新鮮,我發現我的問題在15分鐘內..

改變我的谷歌搜索到的TextView的iOS,而不是標籤Xamarin後,我發現更多的答案。 Thanks to this question and answer.

基本上,改變頁面構造函數中的標籤上的任何內容(即使在InitializeComponent()之後)也會混淆視圖。我把我的代碼構造(在保護覆蓋無效OnAppearing()方法)之外,現在它再次合作。

冷凍部分,並沒有相關的 - 這是我的覆蓋屏幕,一種無形的佈局吃了所有的點擊事件我的自定義菜單。有點令人困惑,Android中沒有這些問題,但是你去了。