2011-12-18 24 views
8

He buscado y he encontrado una respuesta anterior para esta pregunta here. El problema es que la respuesta marcada como solución no funciona. Dentro de mi tableView: didSelectRowAtIndexPath: método, tengoCómo convertir NSIndexPath a NSInteger?

NSInteger *currentRow = indexPath.row; 

y me da el aviso 'número entero incompatible a la conversión puntero inicializar 'NSInteger *'(también conocido como 'int *') con una expresión de tipo 'NSInteger'(alias 'int').

¡Se agradece cualquier ayuda!

Respuesta

22

NSInteger no es una clase, por lo que no necesita un asterisco:

NSInteger currentRow = indexPath.row; 
+1

Wow, me sale el 'Aquí está su muestra' premio para el día ..... gracias. – tarheel

+1

también es muy útil para rastrear index.row asignándolo a un yourView.tag o yourLabel.tag para que pueda acceder a la información desde celdas personalizadas y similares ... por lo que sería suTextView.tag = indexPath.row – whyoz