Cocoa Touch Frameworks, które napędzają aplikacje iOS, mają wiele sprawdzonych wzorców znalezionych na Macu, ale zostały zbudowane ze szczególnym naciskiem na interfejsy dotykowe i optymalizację.
Widok kontenera można łatwo dodać do scenorysu za pomocą edytora interfejsu. Po dodaniu widok kontenera jest widokiem zastępczym, osadzonym płynem i (podrzędnym) kontrolerem widoku. Nie mogę jednak znaleźć sposobu na programowe dodanie widoku kontenera. Właściwie nie jestem nawet w stanie znaleźć klasy o UIContainerViewtakiej nazwie . Nazwa klasy Container View …
Istnieje kilka różnych sposobów usuwania HTML tagsplików NSStringw formacie in Cocoa. Jednym ze sposobów jest wyrenderowanie ciągu znaków NSAttributedStringi pobranie wyrenderowanego tekstu. Innym sposobem jest użycie NSXMLDocument's- objectByApplyingXSLTStringmetody zastosowania XSLTtransformacji, która to robi. Niestety iPhone nie obsługuje NSAttributedStringlub NSXMLDocument. Jest zbyt wiele przypadków skrajnych i źle sformułowanych HTMLdokumentów, abym czuł …
Ten mnie zaskoczył. Czy w ogóle jest możliwa zmiana koloru tła przycisku UIButton w kakao na iPhone'a? Próbowałem ustawić kolor tła, ale zmienia to tylko rogi. setBackgroundColor:wydaje się być jedyną dostępną metodą na takie rzeczy. [random setBackgroundColor:[UIColor blueColor]]; [random.titleLabel setBackgroundColor:[UIColor blueColor]];
Podczas tworzenia aplikacji na iPhone'a pojawia się ten błąd: ld: ostrzeżenie: w /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.sdk/System/Library /Frameworks/UIKit.framework/UIKit, brak wymaganej architektury i386 w pliku To samo dotyczy wszystkich frameworków w mojej aplikacji. To bardzo dziwne, ponieważ nie działo się to wcześniej.
Nie ma main()szybkiej metody. Program musi skądś rozpocząć wykonywanie. Jaki jest więc punkt wejścia do szybkiego wykonania kodu i jak się na to decyduje?
Ustawiam tytuł moich kontrolerów widoku w następujący sposób: self.title = @"my title"; przedtem ustawiłem tytuł w scenorysie dla kontrolera widoku i kontrolera nawigacji, w którym jest osadzony. Ustawiłem go na: "Tytuł"; Kiedy kliknę kartę, która zawiera kontroler widoku, tytuł elementu paska kart i uiviewcontrollerzmieniam się na: mój tytuł Chciałbym, aby …
Jestem w stanie umieścić zawartość an NSSetw NSMutableArraytaki sposób: NSMutableArray *array = [set allObjects]; Kompilator skarży się jednak, ponieważ [set allObjects] zwraca NSArraynot an NSMutableArray. Jak to naprawić?
Przede wszystkim znalazłem to: Cel C HTML escape / unescape , ale nie działa dla mnie. Moje zakodowane znaki (przy okazji pochodzą z kanału RSS) wyglądają następująco: & Przeszukałem całą sieć i znalazłem powiązane dyskusje, ale nie poprawiłem mojego konkretnego kodowania, myślę, że nazywa się je znakami szesnastkowymi.
Mam problem ze zmianą rozmiaru tableHeaderView. To proste nie działa. 1) Utwórz UITableView i UIView (100 x 320 pikseli); 2) Ustaw UIView jako tableHeaderView w UITableView; 3) Buduj i ruszaj. Wszystko w porządku. Teraz chcę zmienić rozmiar tableHeaderView, więc dodaję ten kod w viewDidLoad: self.tableView.autoresizesSubviews = YES; self.tableView.tableHeaderView = myHeaderView; …
Do czego służy -(void)viewDidUnload? Czy nie mógłbym po prostu zwolnić wszystkiego -dealloc? Gdyby widok się rozładował, i tak nie zostałby -deallocwywołany?
Próbuję w dowolnym momencie programowo pobrać ilość pamięci używanej przez moją aplikację na iPhone'a. Tak, wiem o ObjectAlloc / Leaks. Nie jestem tym zainteresowany, tylko po to, aby wiedzieć, czy można napisać jakiś kod i uzyskać ilość wykorzystanych bajtów i zgłosić to przez NSLog. Dzięki.
Jak mogę wykryć, że użytkownik nacisnął przycisk „Return” na klawiaturze podczas edycji UITextField? Muszę to zrobić, aby zamknąć klawiaturę po naciśnięciu przez użytkownika przycisku „Return”. Dzięki.
Ostatnio próbowałem przechowywać wyniki wyszukiwania mojej aplikacji na iPhone'a w kolekcji NSUserDefaults. Używam tego również do pomyślnego zapisania informacji o rejestracji użytkownika, ale z jakiegoś powodu próba zapisania mojej NSMutableArray niestandardowych klas lokalizacji zawsze jest pusta. Próbowałem przekonwertować NSMutableArray na element NSData od tego postu, ale otrzymuję ten sam wynik …
Mam metodę, która akceptuje blok i blok uzupełniania. Pierwszy blok powinien działać w tle, a blok uzupełniania w dowolnej kolejce, w której wywołano metodę. W przypadku tego ostatniego zawsze używałem dispatch_get_current_queue(), ale wygląda na to, że jest przestarzały w iOS 6 lub nowszym. Czego powinienem użyć zamiast tego?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.