Suchergebnisse

Suchergebnisse 1-20 von insgesamt 55.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • NSObject richtig freigeben

    Hummer - - iOS, tvOS, watchOS

    Beitrag

    Zitat von macmoonshine: „ Zitat von Hummer: „Aber es gibt ja immer noch einen Pointer auf _requestedArray durch das setzen korrekt?“ Ob ein Pointer auf ein Objekt zeigt, ist nicht das Entscheidende. Entscheidend ist, ob er die Variable hält. Wenn _requestedArray eine iVar ist, solltest Du lieber Accessoren verwenden.“ _requestedArray wurde mit Quellcode (1 Zeile) erzeugt und erhält nach der Zuweisung auch die Variable retArray. Wäre folgendes eine Lösung?: Quellcode (11 Zeilen) Damit würde ja ke…

  • NSObject richtig freigeben

    Hummer - - iOS, tvOS, watchOS

    Beitrag

    Guten Morgen, dank ARC ist das Speichermanagment ja erheblich einfach geworden und trotzdem kämpfe ich aktuell mit eben Diesem. Zuerst einmal eine grundsätzliche Frage. Ich nutze ContainerViewController, also ineinander verschachtelte UIViewController. Damit nun ein UIViewController freigegeben kann habe ich in jedem "SubViewController" eine close Methode definiert die aufgerufen wird, sollte der SubViewController weggeklickt werden: Quellcode (7 Zeilen) Sollte ich in dem ParentViewController ei…

  • App für iOS6 & 7 entwickeln

    Hummer - - iOS, tvOS, watchOS

    Beitrag

    ok vielen Dank! Dann werde ich das so umsetzen und hoffen das ähnlich viele User schnellstmöglich von iOS6 auf 7 wechseln wie von iOS5 auf 6

  • App für iOS6 & 7 entwickeln

    Hummer - - iOS, tvOS, watchOS

    Beitrag

    Guten Tag, ich steh gerade etwas auf dem Schlauch und hoffe, dass ihr mir weiterhelfen könnt. Derzeit entwickle ich eine App für iOS6 und werde Sie im Herbst veröffentlichen. Nun sollte ich natürlich ebenso iOS7 unterstützen. Wie kann ich nun die neuen Funktionalitäten (CustomTransitions, CIQRCodeGenerator (aktuell manuell integriert) , UISnapshotting, MotionEffects etc) implementieren ohne die iOS6 Kompatibilität zu verlieren? Im Storyboard kann ich iOS6 und iOS7 unterscheiden und dann jeweils …

  • Zitat von macmoonshine: „Mach es lieber richtig. Die erste Wahl bleibt jedoch der Pageviewcontroller, weil er de Ressourcen vernünftig verwaltet.“ ach, das Buch habe ich ja selber, dann werde ich mich in das Kapitel mal einarbeiten. Vielen Dank für deine Hilfe!

  • Zitat von macmoonshine: „Hört sich nach einem Fall für UIPageViewController oder eingebetteten Viewcontrollern an.“ Eingebetteter UIViewController - also eine Funktion wie addChildViewController? Könnte ich dann einfach einen UIScrollview über bildschirmfüllende UIViews erstellen und Denen den obersten View der jeweiligen SubViewController hinzufügen? Quellcode (2 Zeilen)

  • Zitat von macmoonshine: „In der Regel sollte der Viewcontroller die Eingaben der Buttons auswerten; also gehören die Methoden in den Viewcontroller. Views sollten nur dann Actions entgegennehmen, wenn Sie diese Ereignisse (z. B. über das Versenden von Delegatenachrichten) weiterleiten. Ein Beispiel hierfür sind Tableviews bzw. -zellen, die mehrere Buttons (z. B. zum Löschen) besitzen. Der Tableview nimmt zwar deren Actionnachrichten entgegen, leitet sie aber immer schön brav an das Delegate weit…

  • Guten Abend, auf die Gefahr hin, dass ich mich mit dieser Frage sehr "blamiere", aber ich glaube ich habe das objektorientierte Programmieren etwas missverstanden. Wenn ich ein Programm schreibe beginne ich zB mit einer Klasse vom Typ UIViewController. Nun füge ich 3 UIViews hinzu. Die ersten Beiden teilen sich den Bildschirm, der 3. ist bildschirmfüllend jedoch bisher hidden. im ersten View ist zB eine Tabelle, im 2. ein Button - beim Klick dieses Buttons erscheint der 3. UIView mit einem Butto…

  • Guten Tag, ich habe 2 Storyboard-Scenes, Scene A und Scene B. In Scene A ist ein Scrollview mit 2 "Pages". Nun möchte ich vertikal zur 2. Page scrollen und dort bereits die Scene B anzeigen lassen. Eigentl. müsste das nicht möglich sein, da eine Scene ja nichts anderes als ein ViewController ist, welchen man nicht als Subview setzen darf. Muss ich nun alle Methoden etc in die Klasse des Viewcontrollers der Scene A verfrachten? Schon einmal danke!

  • ja anfangs war alles sehr strukturiert und logisch, bis die Fehlermeldung kam und ich alles durcheinandergeworfen habe. als Literatur verwende ich aktuell am liebsten "Apps programmieren für iPhone und iPad" von Galileo Computing, ein sehr gelungenes Werk! (und Ausführliches mit den knapp 1000 Seiten)

  • Zitat von matz: „Konstruktor zur appDelegate?“ Genauer betrachtet sehr falsch (man probiert in der Verzweiflung alles aus :D) ungefähr sowas: Quellcode (2 Zeilen)

  • Zitat von Amin Negm-Awad: „Der Fehler ist ganz einfach die Zeile: self.managedObjectContext = [[NSManagedObjectContext alloc] init]; Hier wird ein weiterer Kontext erstellt und /nicht/ der vom AppDelegate verwendet. Wieso machst du das überhaupt? Das ist den Schwanz mit dem Hund wedeln lassen.“ Oh mist, ich sollte mir das Kopierte nochmal detailliert durchlesen bevor ich es poste. Ich hatte bei den letzten Fehlersuchen Diese mehrfach geändert und schlussendlich auskommentiert, aber auch dann war…

  • Ok es funktioniert!! Erst einmal Danke für eure ganze Hilfe! Ich habe ja wie erwähnt das Ticket bisher in der Klasse "Ticket" versucht zu erstellen. Scheinbar mag der Context es aber nicht, wenn man an einer Klasse des Objektes was man erstellen will herumspielt und ändert den Context (sehr schwammige Erklärung, entschuldigt). Ich habe nun alle Methoden aus der Klasse Ticket gelöscht und exakt die hier gepostete Methode in eine x-beliebige andere Klasse kopiert, wo sie nun einwandfrei funktionie…

  • Es wird einmalig ein Objekt vom Typ NSManagedObjectContext in der AppDelegate erstellt. In jeder Klasse gibt es dann einen Konstruktor Quellcode (8 Zeilen) Diese Methode wird nur einmal in der ersten Klasse aufgerufen (habe ich aus einem Lehrbuch) Danach entsteht kein Objekt vom Typ NSManagedObjectContext mehr. Aber ich "cleane" mal die komplette Ticket Klasse und lager die Erstellung aus.

  • Zitat von Amin Negm-Awad: „Er meckert das in sich richtig an. Es wird nicht die Entität genannt, sondern die Beziehung. Und die heißt nun einmal gekauftes Ticket. Ich kann die Fehlermeldung so auch nicht nachvollziehen. Ich würde aber erst einmal davon ausgehen, dass da etwas dran ist. Schau dir mal vor der Zuweisung die Kontexte der beiden Partner im Debugger an. Außerdem poste doch mal den Code von -setEvent:“ context1: 0x75b5580, context2: 0x85a26f0, obwohl ich den Context aktuell über verans…

  • Zitat von alexlaske: „Hi, da ja das Ticket immer zu genau einer Veranstaltung gehört, warum nimmst du beim Erstellen des Tickets nicht einfach veranstaltung.managedObjectContext? Das sollte dein Problem lösen. Gruß Alex“ Sehr guter Ansatz, aber wer hätte damit gerechnet, selbst dann gibt das Programm die Fehlermeldung aus! Kann es sein, dass irgendetwas mit dem Model/der Relationship an sich nicht stimmt? Ich habe ja noch weitere Entitäten die eine Relationship zur Veranstaltung haben welche ich…

  • da bin ich auch noch nicht 100% schlau draus geworden. gekauftesTicket ist die Inverse der Relationship von Ticket zu Veranstaltung (die ich ja setzen will). Ich habe auch schon versucht erst einmal das Ticket ohne Veranstaltung in den Context zu laden, die Veranstaltung dann zu fetchen und Veranstaltung.gekauftesTicket als das gerade erzeugte Ticket zu setzen, leider aber mit derselben Fehlermeldung..

  • aber wie kann das sein? Ich habe jetzt mal ein managedObjectContext in der AppDelegate erstellt und verwende in allen Klassen nur diesen NSManagedObjectContext. Trotzdem kommt die Fehlermeldung.. Welcher Code könnte denn eventl. noch hilfreich sein?

  • Hi, seit Tagen kämpf ich nun bereits mit folgender Fehlermeldung: "Illegal attempt to establish a relationship 'gekauftesTicket' between objects in different contexts .." Nun erstmal kurz was zur Grundstruktur des Models: es gibt Entity "Ticket" und Entity "Veranstaltung". Es gibt eine 1:1 Relationship zwischen beiden (Veranstaltung zu Ticket ist optional). Das Erstellen aller Veranstaltungen (ohne zugehörige Tickets) und Zuweisen von einer weiteren Entity "Ort" funktioniert dabei einwandfrei. N…

  • Zitat: „Vermutlich macht setObject: einfach ein -retain auf dein übergebenes Dict. +nachschau+ Nicht nur vermutlich, laut Doku tatsächlich. Das heißt: jedes Mal, wenn du dieses Dictionary änderst, ändern sich auch die gespeicherten Werte im Haupt-Dictionary. Du kannst entweder für jedes 'Unterdictionary' ein Neues erstellen oder übergibst statt selementCache2 als Objekt [elementCache2 copy]“ och nein, darauf hätt ich kommen müssen. Und dafür hab ich sooo extrem lange gesucht, vielen vielen Dank!…