#13 Odświeżanie tableView bez scrollowania listy

W tym wpisie zajmiemy się dosyć częstym problemem jakie jest odświeżenie listy tableView po zaktualizowaniu listy. W poprzednich wpisach po pobraniu danych JSONem, wypełnialiśmy komórki odpowiednio pobranymi danymi, a następnie wykorzystywaliśmy poniższy kod do ich aktualizacji. Wadą takiego rozwiązania było to że lista pojawiała się na ekranie dopiero w momencie dotknięcia ekranu i/lub przesunięcia palcem 

Czytaj dalej ……

#12 – Pobieranych danych JSON z API metodą POST w SWIFT

Tym razem zajmiemy się pobieraniem danych z serwera, ale tym razem w zapytaniu umieścimy parametry, które zostaną wysłane metodą POST. Tutaj opisałem jak robić to metodą GET. Gdy już mamy przygotowane parametry i kod z wcześniejszego wpisu, wystarczy że dodamy trzy linijki, odpowiedzialne za wysyłkę zapytania. Działamy cały czas na tych samych stałych co w 

Czytaj dalej ……

#11 – Przekazywanie danych pomiędzy controller view w SWIFT

W tym wpisie zajmiemy się dosyć powszechnym problemem jakim jest przekazanie danych z jednego widoku do drugiego, np. w momencie wciśnięcia elementu na liście table view. Aby tego dokonać w języku SWIFT mamy taki mechanizm jak segue, który poprzez odpowiednie nazwanie i oznaczenie połączenia w storyboard potrafi przesłać odpowiednie dane do widoku. W przypadku projektowanej 

Czytaj dalej ……

#10 Wczytywanie obrazków z base64 do UIImageView w SWIFT

Witajcie, tym razem pominiemy funkcję z poprzedniego wpisu do pobierania obrazków z adresu url, a zajmiemy się obrazami w base64, które podamy już bezpośrednio w API w PHP. Najpierw zajmiemy się przeróbką API aby dodać nowe pole o nazwie image_base64. Pierwszą ważną zmianą będzie przeróbka API tak aby dane obrazka były w base64. W tym 

Czytaj dalej ……

#9 Pobieranie obrazów z adresu url w SWIFT

Kolejną rzeczą potrzebna do działania naszego projektu będzie pobranie obrazków z adresów url. Będą to loga marek samochodów, a tak że zdjęcia z lokalizacja złącz. Aby pobierać obrazki najpierw musimy pobrać z JSONa adresu url (bezpośrednie ścieżki) do konkretnych grafik. W tym celu po pobraniu z poprzedniego wpisu zapisujemy je jako kolejna zmienną typu string, 

Czytaj dalej ……

#8 Pobieranie danych JSON w SWIFT

Witajcie, tym razem zajmiemy się pobieraniem danych w formacie JSON, prosto do naszej aplikacji. Na samym początku tworzymy nowy widok, oraz kontroler który zostanie mu przypisany. Wstawiamy tableView, nav bar oraz przycisk powrotu. Całość powinno wyglądać tak jak poniżej. Następnie w kodzie dodajemy delegaty, oraz dwie metody do obsługi listy tak jak  w poprzedniej części, 

Czytaj dalej ……

#7 – Proste API w PHP do przekazywania informacji – Car Information

Witajcie, dzisiaj zajmiemy się strona serwera, a właściwie bardzo prostym API. Tak jak wspominałem w założeniach wymianę informacji pomiędzy telefonem a serwerem zrealizujemy w  technologi JSON, dlatego że jest ona stosunkowo prosta i lekka. Początkowo zbudujemy statyczny plik, w którym na stałe wpiszemy kilka rekordów, tak aby móc testować jego działanie na telefonie.  W dalszej 

Czytaj dalej ……

#6 Dodawanie plików graficznych do projektu xCode

Dzisiaj zajmiemy się prostą rzeczą jaką jest dodawanie obrazków do naszego projektu w xCode. Mamy kilka typów tzw. assetów, ale my skupimy się na zwykłym obrazku. Aby dodać nowy plik graficzny możemy po prostu przeciągnąć go do projektu tak jak w jednej z początkowych lekcji, ale lepszą praktyką będzie dodanie assetu  tym samym obrazkiem o 

Czytaj dalej ……

#5 – Lista z wyborem komend – Table View

W tej części zajmiemy się układem widoku z lista komend OBD, do tego celu użyjemy Table View i Navigation Bar. Dodajemy na samą górę widoku Navigation Bar, oraz Bar Button Item w lewym rogu. Elementy te po prostu przeciągamy na widok na sama górę. Następnie w ustawieniach elementów nadajemy im odpowiednie nazwy. Dla przycisku będzie 

Czytaj dalej ……

#4 – Dodawanie widoków do projektu

Witajcie, dzisiaj zajmiemy się dodaniem kolejnego widoku do aplikacji. Tym razem będzie to widok na którym pojawi się lista z komendami OBD. Będzie to standardowa lista bez żadnego stylowania z komendami umieszczonymi w tablicy. W drzewie projektu po lewej stronie klikamy new, a następnie w sekcji iOS wybieramy source, a w niej wybieramy Cocoa Touch 

Czytaj dalej ……