2017-11-18 9 views
1

Ich baue eine App auf Visual Studio xamarin.ios, aber das Storyboard öffnet sich mit dieser Meldung "benutzerdefinierte Komponenten werden nicht gerendert, weil Probleme erkannt wurden".Benutzerdefinierte Komponenten werden nicht gerendert, weil Probleme festgestellt wurden

Ich habe versucht, die Verzeichnisse "bin" und "obj" im Projektordner zu löschen, aber das Problem bleibt bestehen. Außerdem wird eine Protokolldatei angezeigt, die besagt, dass "MonoTouchDesignServerUnified unerwartet beendet wurde".

Hier ist ein Screenshot der Protokolldatei.

Screenshot of the log file

+0

Anzeigen der Protokolldatei Bild beziehen. Unnötige Verknüpfung zum Log-Datei-Image und Aufschlüsselung des Textes zur besseren Lesbarkeit. – snakecharmerb

+0

1. Aktualisieren Sie Ihre vs auf die neueste Version. 2. Erstellen Sie ein leeres Storyboard, um zu sehen, ob es funktioniert –

Antwort

0

Es ist ein Fehler in der aktuellen Version von Xamarin, wie man es handhabt die UIViewController in Storyboard definieren. Offenbar, wenn die UIViewController im Storyboard definieren, wird es als benutzerdefinierte Komponente hinzugefügt. Daher wird es versuchen, den Code in ViewDidLoad, ViewWillAppear... auszuführen, wenn das Storyboard geöffnet ist.

Die temporäre Lösung setzt das Flag DesignTimeVisible für die im Storyboard definierten UIViewController auf false. Xamarin sagte bereits, dass es behoben ist und in der kommenden Version veröffentlicht werden wird.

[System.ComponentModel.DesignTimeVisible(false)] 
public partial class AAAViewController : UIViewController 

Sie für weitere Einzelheiten in meinem Blog richtig HERE

Verwandte Themen