2010-12-28 17 views
0

Ich mache eine Kalenderereignis-App. Ich habe eine Funktion zum Bearbeiten des Ereignisses. Wenn die Funktion ausgewählt ist, werden die bereits hinzugefügten Informationen angezeigt. bzw. es wird zum Bearbeiten angeklickt. Also, ich möchte den Ereignisnamen in diesem Fall ändern. Wenn Sie darauf klicken, wird die nächste Ansicht angezeigt, um eine Liste der Ereignisse anzuzeigen, die ich auswählen kann. Was ich tun möchte, ist, sobald ich auf eine Zelle geklickt habe, möchte ich mein Programm zur Hauptbearbeitungsansicht und auch der Ereignisname muss jetzt zu dem neuen Namen, den ich ausgewählt habe, geändert werden. Ist das möglich? Alle Informationen werden aus dem Speicher gelesen. Also, wenn ich den Speicher direkt ändern möchte mit [[mainDelegate.personArray objectAtindex: i] eventname] = Changedname; es sagt Lvalue benötigt als linke Methode des Operanden .. so gibt es andere Möglichkeit ... Schnelle Hilfe ist erforderlichAbrufen einer Zeichenfolge aus einer Ansicht, Speichern und Überschreiben von Daten in der vorherigen Ansicht

Antwort

0

eventName ist ein Getter nicht ein Mutator. Was Sie tun möchten, ist dies:

[[mainDelegate.personArray objectAtindex:i] setEventName:changedName] 
+0

ist dieser Code temporäre Überschreiben oder – Joel

+0

permenant überschreiben, wenn ich diesen Code verwenden kann es den Ereignisnamen überschreiben i bereits gespeichert .. wenn ich die App erneut auszuführen, noch die Ereignisnamen bleibt die alte – Joel

Verwandte Themen