2011-12-18 3 views
8

Я искал и нашел предыдущий ответ на этот вопрос here. Проблема в том, что ответ, помеченный как решение, не работает. Внутри моего Tableview: didSelectRowAtIndexPath: метод, у меня естьКак преобразовать NSIndexPath в NSInteger?

NSInteger *currentRow = indexPath.row; 

и это дает мне предупреждение «несовместимого число для преобразования указателя инициализации„NSInteger *“(он же„INT *“) с выражением типа„NSInteger“(aka 'int').

Любая помощь приветствуется!

ответ

22

NSInteger не является классом, поэтому он не нуждается в звездочку:

NSInteger currentRow = indexPath.row; 
+1

Ого, я получаю: «Вот ваш знак» награду за день ..... спасибо. – tarheel

+1

также очень полезно отслеживать index.row, присваивая его yourView.tag или yourLabel.tag, чтобы вы могли получать доступ к информации из пользовательских ячеек и т. П. ... так что это будет вашTextView.tag = indexPath.row – whyoz