2 Stimmen

Wie erstellt man ein neues Fenster/Formular in MonoTouch/MonoDevelop/Interface Builder. (Mac)

Ich habe meine erste Anwendung in MonoDevelop erstellt. Ich habe Schwierigkeiten, ein zweites Fenster (Formular) zu erstellen.

  • Wenn ich eine neue UIView erstelle, sind die Dateien .cs und .designer.cs angehängt. Es sieht gut aus, aber es hat keine Appdelegate, an die man Ereignisse anhängen kann.
  • Wenn ich das neue UIWindow verwende, habe ich keine .cs und .designer.cs Dateien angehängt. Und ich habe auch keine Delegierten.
  • Wenn ich das ursprüngliche MainWindow kopiere und es umbenenne, funktioniert es fast, ich habe delegieren und .designer.cs, aber es beschwert sich über die Duplizierung bestimmter Objekte. Wie "Fenster", "AppDelegate"

Wie soll ich also neue Formulare erstellen, die mit Schaltflächen und Ereignissen umgehen müssen?

0voto

jonathanpeppers Punkte 25447

In einer iPhone-App sollten Sie in der Regel nur 1 Fenster haben.

Erstellen Sie einen neuen UIViewController mit den gewünschten Elementen und präsentieren Sie ihn als "modalen" View-Controller über Ihren anderen Controllern. Er funktioniert ähnlich wie ShowDialog(), nur dass es sich nicht um einen blockierenden Aufruf handelt.

Die Methoden sind PresentModalViewController() und DismissModalViewControllerAnimated().

Hier ist eine anständige Beispiel .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X