Pytania otagowane jako nsarray

Niezmienna tablica obiektów indeksowana liczbami całkowitymi z platformy Apple Foundation.






7
Jak przekonwertować NSNumber na NSString
Więc mam NSArray„myArray” z NSNumbersi NSStrings. Potrzebuję ich w innym, UIViewwięc idę tak: - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { DetailViewController *details = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil]; details.subjectText = [[myArray objectAtIndex:indexPath.row] objectForKey:@"subject"]; Temat działa. Ale jak mogę z tego NSNumberwyjść? (I rzeczywiście trzeba je jako ciągi ...) Chciałbym przekonwertować NSStringSpośród NSNumbertak: …


9
filtrowanie NSArray do nowego NSArray w Objective-C
Mam NSArrayi chciałbym utworzyć nowy NSArrayz obiektami z oryginalnej tablicy, które spełniają określone kryteria. O kryteriach decyduje funkcja, która zwraca a BOOL. Mogę utworzyć NSMutableArray, iterować przez tablicę źródłową i kopiować obiekty, które akceptuje funkcja filtrująca, a następnie tworzyć niezmienną jej wersję. Czy jest lepszy sposób?

6
Głębokie kopiowanie NSArray
Czy jest jakaś wbudowana funkcja, która pozwala mi głęboko skopiować plik NSMutableArray? Rozejrzałem się, niektórzy mówią, że [aMutableArray copyWithZone:nil]działa jak głęboka kopia. Ale próbowałem i wydaje się, że jest to płytka kopia. W tej chwili ręcznie wykonuję kopię z forpętlą: //deep copy a 9*9 mutable array to a passed-in reference …


6
Używanie NSPredicate do filtrowania NSArray na podstawie kluczy NSDictionary
Mam szereg słowników. Chcę przefiltrować tablicę na podstawie klucza. Próbowałem tego: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"]; NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate]; To nie działa, nie mam żadnych wyników. Myślę, że robię coś złego. Wiem, że to metoda, jeśli „SPORT” byłby ivar. Myślę, że jest prawdopodobnie inaczej, jeśli …

2
NSArray z NSPredicate używając NOT IN
Mam NSArray, który chcę odfiltrować pewne obiekty za pomocą NSPredicate. Miałem nadzieję, że mogę użyć NOT IN, ponieważ zobaczyłem, że mogę łatwo wykonać IN. Więc mam swoją tablicę: self.categoriesList Następnie otrzymuję wartości, które chcę usunąć: NSArray *parentIDs = [self.cateoriesList valueForKeyPath:@"@distinctUnionOfObjects.ParentCategoryID"]; To daje mi listę ParentCategoryID dla kategorii, których NIE chcę …

11
Jaki jest najlepszy sposób umieszczenia struktury c w tablicy NSArray?
Jaki jest typowy sposób przechowywania struktur c w pliku NSArray? Zalety, wady, obsługa pamięci? W szczególności, jaka jest różnica między valueWithBytesa valueWithPointer - podniesionymi przez justina i suma poniżej. Oto link do dyskusji Apple valueWithBytes:objCType:dla przyszłych czytelników ... Jeśli chodzi o myślenie poboczne i przyjrzenie się wydajności, Evgen poruszył kwestię …

12
Jak grupować według elementów tablicy w języku Swift
Powiedzmy, że mam ten kod: class Stat { var statEvents : [StatEvents] = [] } struct StatEvents { var name: String var date: String var hours: Int } var currentStat = Stat() currentStat.statEvents = [ StatEvents(name: "lunch", date: "01-01-2015", hours: 1), StatEvents(name: "dinner", date: "01-01-2015", hours: 1), StatEvents(name: "dinner", date: …
89 ios  arrays  swift  nsarray 

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ść …

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.