2011-06-27 8 views
8

Myślę, że istnieje jakikolwiek framework stron trzecich, który pozwala łatwo tworzyć, weryfikować formularze w Objective-C? To zadanie, które programiści robimy bardzo często i uważam, że jest to najtrudniejsza i najdłuższa część kodu.Objective-c form framework

Za każdym razem muszę dbać o pola tekstowe, wyświetlając odpowiednią szerokość etykiety i pola tekstowego w komórkach widoku tabeli lub innych widokach. Implementacja protokołu UITextFieldDelegate, aby umożliwić wprowadzanie tylko cyfr lub niektórych ciągów. Jeśli chodzi o cyfry i walutę, musimy zająć się prawidłowym wyświetlaniem numeru użytkownikowi (formaterem liczb) i wysłaniem float lub podwójnej wartości do API lub danych podstawowych. Musimy sprawdzić wszystkie wartości i wyświetlić wyskakujące okienka, aby powiadomić użytkownika, że ​​nie wypełnił on jednego z pól tekstowych lub wypełnił go nieprawidłowo i ustawić to pole ...

Co jest jeszcze bardziej denerwujące, jeśli mamy widok stołu z wieloma komórkami z tym samym identyfikatorem komórki, musimy zachować wszystkie ciągi i przypisać je w metodzie cellForRowAtIndexPath, więc jeśli użytkownik przewinie ciągi tabel nie zostaną pomieszane z usuniętymi. Dodanie także "następnego" na klawiaturze lub poprzednim przy użyciu inputaccessoryview, aby przejść do następnego i poprzedniego pola.

Czy istnieje jakaś struktura, kolekcja klas, która pozwoliłaby ją uprościć, czy robisz to samo w kółko lub masz dobre rozwiązania?

Odpowiedz

7

Oto bardzo dobrze napisany, aktywnie utrzymane i udokumentowane ramy formularz, który jest open-source

IBAForms

A oto a little introduction od deweloperów ramowych.

-6

Istnieją 3 rodzaje ram w iPhone (domyślnie)

  1. ramy Fundacja
  2. UIKit ramy
  3. CoreGraphics ramy

Istnieje wiele innych typów ram, które możemy wykorzystać zgodnie z naszym wymaganiem.

+1

Czy masz jakiś wgląd w to, jak OP może tworzyć i weryfikować formularze za pomocą tych trzech ram? – trudyscousin