Mam NSArray z NSIndexPaths wewnątrz toJak uzyskać konkretne wartości z NSIndexPath
NSArray *array = [self.tableView indexPathsForSelectedRows];
for (int i = 0; i < [array count]; i++) {
NSLog(@"%@",[array objectAtIndex:i]);
}
NSLog zwraca to:
<NSIndexPath 0x5772fc0> 2 indexes [0, 0]
<NSIndexPath 0x577cfa0> 2 indexes [0, 1]
<NSIndexPath 0x577dfa0> 2 indexes [0, 2]
Próbuję dostać drugą wartość z indexPath do tylko zwykły NSInteger
Czy to naprawdę Twój kod? Czy używasz niestandardowej podklasy widoku tabeli? Nie sądzę, istnieje metoda o nazwie 'indexPathsForSelectedRows'. Nie można również po prostu przypisać instancji 'NSIndexPath' do wskaźnika' NSArray'. –
Apple ma nieudokumentowane metody wielokrotnego wyboru w UITableView (podobnie jak aplikacja do obsługi poczty), w której indeks IndexPathsForSelectedRows pochodzi od – Heli0s
Od wersji iOS 5 kod ten jest w 100% bezpieczny dla aplikacji! (nieważ mnie to obchodzi, jestem piekłem po SDK) – lol