Pytania otagowane jako cocoa-touch

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ę.


9
Czy mogę przekazać blok jako @selector z Objective-C?
Czy jest możliwe przekazanie bloku Objective-C dla @selectorargumentu w UIButton? tj. czy istnieje sposób, aby następujące elementy działały? [closeOverlayButton addTarget:self action:^ {[anotherIvarLocalToThisMethod removeFromSuperview];} forControlEvents:UIControlEventTouchUpInside]; Dzięki


6
Czy można zapobiec buforowaniu danych przez NSURLRequest lub usunąć dane z pamięci podręcznej po żądaniu?
Na iPhonie wykonuję żądanie HTTP przy użyciu NSURLRequest dla fragmentu danych. Alokacja obiektów gwałtownie rośnie i odpowiednio przypisuję dane. Kiedy skończę z danymi, odpowiednio je zwalniam - jednak instrumenty nie pokazują żadnych danych, które zostały zwolnione! Moja teoria jest taka, że ​​domyślnie żądania HTTP są buforowane - nie chcę, aby …

16
Ładowanie wielokrotnego użytku UITableViewCell z końcówki
Jestem w stanie zaprojektować niestandardowe komórki UITableViewCell i załadować je dobrze, korzystając z techniki opisanej w wątku znajdującym się na stronie http://forums.macrumors.com/showthread.php?t=545061 . Jednak użycie tej metody nie pozwala już na inicjowanie komórki za pomocą reuseIdentifier, co oznacza, że ​​musisz tworzyć zupełnie nowe instancje każdej komórki przy każdym wywołaniu. Czy …

10
UIScrollView poziome stronicowanie, takie jak karty Mobile Safari
Mobilna przeglądarka Safari umożliwia przełączanie stron przez wprowadzenie pewnego rodzaju poziomego widoku stronicowania UIScrollView z kontrolką strony u dołu. Próbuję odtworzyć to szczególne zachowanie, w którym UIScrollView przewijany w poziomie pokazuje część zawartości następnego widoku. Przykład dostarczony przez Apple: PageControl pokazuje, jak używać UIScrollView do stronicowania poziomego, ale wszystkie widoki …

13
Zarządzanie wieloma asynchronicznymi połączeniami NSURLConnection
W mojej klasie mam mnóstwo powtarzającego się kodu, który wygląda następująco: NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; Problem z żądaniami asynchronicznymi polega na tym, że gdy masz różne żądania i masz przypisanego delegata, który ma traktować je wszystkie jako jedną całość, wiele rozgałęzionych i brzydkich kodów zaczyna formułować: Jakie …


13
Jak programowo odcień obrazu w systemie iOS?
Chciałbym zabarwić obraz za pomocą odniesienia koloru. Rezultat powinien wyglądać jak tryb mieszania Pomnóż w Photoshopie, w którym biel zostałaby zastąpiona odcieniem : Będę zmieniać wartość koloru w sposób ciągły. Kontynuacja: umieściłbym kod, aby to zrobić w metodzie drawRect: mojego ImageView, prawda? Jak zawsze fragment kodu znacznie pomógłby mi w …

1
Jaki jest argument stop BOOL * dla enumerateObjectsUsingBlock: używany do?
enumerateObjectsUsingBlock:Ostatnio często używam do moich potrzeb związanych z szybkim wyliczaniem i mam trudności ze zrozumieniem użycia BOOL *stopw bloku wyliczania. Stany NSArrayodniesienia do klasy stop: Odniesienie do wartości logicznej. Blok może ustawić wartość na, YESaby zatrzymać dalsze przetwarzanie tablicy. stopArgumentem jest argument na zewnątrz tylko. Powinieneś zawsze ustawiać tę wartość …

3
KVO i ARC, jak usunąćObserver
Jak usunąć obserwatora z obiektu pod ARC ? Czy po prostu dodajemy obserwatora i zapominamy o jego usunięciu? Jeśli nie zarządzamy już pamięcią ręcznie, gdzie rezygnujemy z obserwacji? Na przykład na kontrolerze widoku: [self.view addObserver:self forKeyPath:@"self.frame" options:NSKeyValueObservingOptionNew context:nil]; Wcześniej wywoływałbym metodę removeObserver:kontrolera widoku dealloc.



4
Używanie [UIColor colorWithRed: green: blue: alpha:] nie działa z UITableView seperatorColor?
Próbuję skonfigurować ciemnoszary kolor separatora. Dlaczego poniższe nic nie robią? self.tableView.seperatorStyle = UITableViewCellSeperatorStyleSingleLine; self.tableView.seperatorColor = [UIColor colorWithRed: 127 green:127 blue:127 alpha:1]; zwraca tabelę bez żadnych separatorów. Jak tylko użyję [UIColor blackColor] , separatory są w porządku. O co chodzi?


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.