2011-12-18 10 views
8

Szukałem i znalazłem poprzednią odpowiedź na to pytanie here. Problem polega na tym, że odpowiedź oznaczona jako rozwiązanie nie działa. Wewnątrz mojego Tableview: didSelectRowAtIndexPath: metody, mamJak przekonwertować NSIndexPath na NSInteger?

NSInteger *currentRow = indexPath.row; 

i to daje mi ostrzeżenie „Niezgodna liczbę całkowitą konwersję wskaźnika inicjalizacji 'NSInteger *' (aka 'int *') z wyrazem typu 'NSInteger' (aka "int").

Każda pomoc jest doceniana!

Odpowiedz

22

NSInteger nie jest klasą, więc nie trzeba gwiazdkę:

NSInteger currentRow = indexPath.row; 
+1

Wow, otrzymuję „Oto twój znak” nagrodę za dnia ..... dzięki. – tarheel

+1

również bardzo przydatne jest śledzenie indeksu.row przez przypisanie go do yourView.tag lub yourLabel.tag, dzięki czemu można uzyskać dostęp do informacji z niestandardowych komórek i tym podobnych ... więc byłoby to yourTextView.tag = indexPath.row – whyoz