2016-07-12 31 views
0

Ich habe seit gestern codiert, so könnte dies wie eine dumme Frage scheinen: Meine App soll eine Einkaufsliste App sein, wo Benutzer aufschreiben können, was auch immer sie kaufen möchten , fügen Sie ein Datum hinzu und dann kann die Liste gespeichert und später geöffnet und gelöscht werden. Ich habe eine Benutzeroberfläche erstellt und jetzt, wenn ich versuche zu steuern - ziehen Sie es in den View-Controller, wird das Fenster zum Erstellen einer IB-Steckdose nicht angezeigt. Es gibt mehrere Antworten auf ähnliche Fragen hier, aber keine beantwortet mein Problem. Meine Fragen sind: Wie verbinde ich meine Taste mit Code und wie bekomme ich das Fenster zu sehen? Außerdem möchte ich den Benutzer ein Textfeld einzeln löschen lassen, damit sie den anderen Teil der Liste behalten können. Muss ich jedes Textfeld mit einer eigenen Löschtaste verbinden?Wie verbinde ich eine Taste in Storyboard Code in Xcode

Jede Hilfe oder Idee zur Lösung dieses Problems wird sehr geschätzt! Ich hoffe, die beigefügten Screenshots werden mir helfen, mein Problem zu verstehen. enter image description here So sieht meine Benutzeroberfläche aus. Es gelang mir, den Button Einkaufsliste bearbeiten mit der zweiten Szene zu verbinden. Jetzt möchte ich die Schaltfläche "Liste speichern" mit Code verbinden, damit ich Code schreiben kann, der die Daten der Benutzer speichert. Immer wenn ich versuche, es zu verknüpfen, wird nichts angezeigt. Muss ich zuerst ein IBoutlet einrichten? und wie würde ich das tun?

+0

Es gibt diese zahlreiche Tutorials zu tun. Schauen Sie sich eine von ihnen an. – Fogmeister

+0

Fügen Sie einfach Ihre Frage in youtube Suche und finden Sie dieses Tutorial: https://www.youtube.com/watch?v=AiKOvoRFOCM – quarac

+0

Keiner von diesen helfen mir aber tatsächlich. –

Antwort

0

Geben Sie Ihren Button-Code:

Button.TouchUpInside += (object Sender, EventArgs e) => { //code here }

Für das Fenster zu zeigen:

Klick (mit Strg) auf der Schaltfläche und ziehen Sie die Maus über auf die Seite, die Sie öffnen möchten. Wählen Sie dann "Show" im kleinen Dialog.

+0

Es sagt "erwartete Erklärung". Was jetzt? –

0
  1. Nein, Sie müssen kein IBOutlet zuerst festlegen. Sie können eine Aktion ohne Probleme erstellen.
  2. Ich empfehle Ihnen, eine TableView von 4 Elementen anstelle von 4 statische Elemente zu verwenden, so können Sie Elemente aus einer Liste hinzufügen/löschen
  3. Stellen Sie sicher, dass Sie die Schaltfläche/editText auswählen, die Sie Strg + ziehen möchten Code-Klasse, und sicher sein, Sie die richtige Klasse zeigt (die man mit dem Viewcontroller verbunden sind)
+0

Ich verstehe nicht wirklich, wie das funktionieren soll. Wie würde ich es so machen, wie ich es in Tutorials gesehen habe (ich habe es vorher mit einer anderen App geschafft)? –

+0

Was verstehst du nicht? Der TableView? –

+0

Ja. Ich habe noch nie davon gehört. –