Eine UiTableView ist ja generell für die Haltung von einer großen Anzahl an Elementen und deren Darstellung gedacht. Wer jedoch versucht eine wirklich große Zahl (1000+) in eine TableView zu setzen, wird unter Umständen feststellen, das dies enorm langsam passiert.
Die Lösung ist die Methode heightForRowAtIndexPath. Diese wird für jede Zelle neu aufgerufen, in diesem Fall also über 1000 mal, was eine enorme Ladezeit nach sich zieht.
Als Lösung, sofern alle Zellen gleich hoch sein sollen, kann die rowHeight auch bei Initialisierung der TableView gesetzt werden.
Kidsbox ist eine neue iPhone App im deutschen App Store.
Zielgruppe sind Eltern mit Kindern im Alter von 2-6 Jahren. Diese können mit der Kidsbox Töne aus ihrer Umwelt spielerisch lernen. Zum Start stehen kostenfrei Töne rund um den Bauernhof und Instrumente bereit. Gegen einen kleinen Obolus können Töne rund um den Ozean freigeschaltet werden.
Die App ist von der AYCS UG entwickelt worden und basiert auf dem three20 Framework. Das kindgerechte Design stammt von Markus Weber und die schönen Bilder wurden von ihm mit viel Liebe zum Detail von Hand gezeichnet.
Um Die Distanz eines iPhone Users zu einem bestimmten Punkt zu bekommen, kann man die CLLLocation Methode getDistanceFrom wunderbar nutzen.
Vorraussetzung ist die Position des Gerätes. In der Methode
// hier die gewünschten GPS Koordinaten eingeben, die Beispieldaten sind von der Infinity Loop
CLLocation *DestinationLocation = [[CLLocation alloc]initWithLatitude:37.3307060 longitude:-122.0414486];
//Distanz in m berechnen
double dist = [newLocation distanceFromLocation:festplatzlocation];
Um zu erkennen, ob der Nutzer innerhalb eines bestimmten Radiusses um einen Punkt ist, kann man eine maxdist definieren und danach darauf prüfen.
Wer in seiner iPhone / iPad App eine Navigation-Bar nutzt, wird vllt. irgendwann an den Punkt gelangen, an dem er, aus welchen Gründen auch immer, eigene Aktionen bei Betätigung des BackButtons durchführen möchte.
Sei es, dass Speicher sofort freigegeben werden soll, eine Audio-File sofort gestoppt oder Meldungen an den Nutzer ausgegeben werden sollen. Hierzu ist eine mögliche Lösung, den vorhandenen BackButton durch einen einen eigenen zu ersetzen.
Dieser Button führt bei Touch dann eine Methode aus, in der die eigenen Anweisungen stehen, abgeschlossen durch die Anweisung, das aktuelle Element aus dem NavigationStack zu entfernen (pop).
Einziges “Problem” ist das Layout des Buttons, diesen wie einen Back Button erscheinen zu lassen, ermöglicht das Framwork three20. Folgender Codeausschnitt veranschaulicht die Vorgehensweise:
Wer mal ein XCode Projekt umbenennen wollte/musste war bis dato ziemlich aufgeschmissen. Das Umbenennen war ein einziger Krampf. Mit der neuen XCode Version hat Apple hier aber nachgelegt und ein Feature eingbaut, was man eigentlich in jeder Entwicklungsumgebung erwartet: Project Rename
Um ein XCode iPhone / iPad Projekt neu zu benennen einfach folgende Schritte durchlaufen:
1. Project -> Rename
2. Neuen Namen eingeben
3. Xcode überprüfen lassen, auf was sich die Änderung auswirkt
Und täglich grüßt das Murmeltier, bzw. regelmäßig grüßt Mercedes benz. Das Unternehmen mit dem Schumi im Cockpit hat mal wieder ein Mixed Tape kostenfrei rausgehauen! Dieses mal trägt es den Namen “Orange Distortion”. Viel Spaß beim hören
Trackliste:
01 Destroy She Says – ZOE.LEELA
02 Said Anyway – Crash & Berney
03 Call Me Up – Journals
04 Waterfall – Smashin Drumkits
05 Good Things – Jon Spanyol
06 Wordplay – Dazz & Keko
07 Testify – State Of The Artist
08 Run Away – Sonnymoon
09 Mango – Projektionista
10 Somebody But Me – The 4Colours
Wie golem.de heute berichtet, ist das Password-Management-Tool 1Password nun auch in einer Beta Version für Windows erhältlich. Bis dato waren Windows Nutzer leer ausgegangen, in der Mac Umgebung hat sich das Programm aber eine große Fangemeinde aufgebaut. Auch für das iPhone und das iPad sind bereits Ableger erhältlich. Eine Synchronisation der Passwörter über verschiedene Rechner ist beispielsweise über getdropbox realisierbar.
Und wieder mal eine neue Linkbait aktion. Bigpoint macht aus dem iPad ein ipAD und verlost unter Bloggern Webmastern und allem dazwischen drei iPads.
Alles was nötig ist, einen Artikel schreiben, Link setzen und E-Mail schreiben.
Was hat das Unternehmen davon?
Es kommen hoffentlich viele viele Links zusammen, die dann auf die eigene Webseite zeigen. Durch den textuellen Schwerpunkt auf ipad könntenauch zukünftige Betätigungsfelder von Bigpoint bestellt werden. Beispielsweise ipad optimierte Games. So sammelt man schonmal schöne Keywords und Links ein.
Am Ende wird daraus eine simple Gleichung: Kosten für die Aktion: 3 iPads + E-Mail Bearbeitung / Anzahl der Links. Damit wird am Ende ein hoffentlich günstiger “Preis” pro Link erreicht.
Mittlerweile ein bewährtes Mittel von Unternehmen. Jedoch muss der Anreiz für Blogger immer größer werden. Denn durch das “Angebot” an Linkbait Aktionen steigt der “Linkpreis” theoretisch.
Heute mal ein klein wenig Werbung in eigener Sache:mit “Schlemmen” ist gestern die iPhone Applikation zum Schlemmerblock veröffentlicht worden.
Technisch basiert die App auf einem XML Parser der Daten einer Schnittstelle auswertet und verarbeitet. Positon auf einer Karte, verschiedene Kartendarstellung, Umkreissuche, Restaurant Spezialitäten und Kontaktmöglichkeiten sind einige Kernfunktionaitäten der Anwendung und werden sukzessive ausgebaut.
Positive Bewertungen und Verbesserungsvorschläge werden gerne angenommen. Die nächsten Versionen sind schon in der Mache.
Gerade eben erfahren: Navigon Select ist im iTunes Store gelandet. Das bedeutet, kostenlose Navigation für alle T-Mobile Kunden, nicht schlecht würde ich sagen!