Mam jedno pole do wprowadzania tekstu w mojej aplikacji na iphone, kiedy dotkniesz go w symulatorze, pojawi się klawiatura. Ale nie ma sposobu, aby się go pozbyć. Inne strony internetowe podają rozwiązania, nie wyjaśniając, dlaczego powinny działać, a one nie działają dla mnie. Jeden mówi, aby delegat pola tekstowego był twój, a następnie zadzwoń na adres obiektu resignfirstresponder, ale nigdy nie zostanie wywołany. Jakieś sugestie? Czy ktoś może wyjaśnić, co się właściwie dzieje? Mogę sam to rozgryźć, gdybym wiedział, jaki jest paradygmat projektu ...Jak zmusić klawiaturę do odejścia w symulatorze iPhone'a?
Może powinienem po prostu wcisnąć przycisk "go", więc mam coś, aby oderwać uwagę od pola tekstowego?
Kiedy pierwszy zaczynasz, znalazłem [w „Twoja pierwsza "Samouczek" aplikacji dla systemu iOS (http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhone101/Articles/00_Introduction.html) jest pomocny. Więcej informacji na temat tej odpowiedzi można znaleźć w podsekcji "Delegat pola tekstowego" w ["Implementowanie kontrolera widoku"] (http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhone101/ Artykuły/06_ImplementingController.html). – sage
Wystarczająco proste, ale dlaczego nie jest to domyślne zachowanie? Działa to jednak .. implementuj interfejs jak powyżej i podłącz połączenie 'delegata' w IB do właściciela pliku. – Bobby
Czy zastępuję '[textField resignFirstResponder]' z nazwą mojego pola tekstowego, na przykład '[myTextField resignFirstResponder]', nie mogę uruchomić go tak czy inaczej na Xcode 4.2. – raffian