2011-12-18 38 views
8

Tôi đã tìm kiếm và tìm thấy câu trả lời trước cho câu hỏi này here. Vấn đề là câu trả lời được đánh dấu là giải pháp không hoạt động. Bên tableView của tôi: didSelectRowAtIndexPath: Phương pháp, tôi cóLàm thế nào để chuyển đổi NSIndexPath thành NSInteger?

NSInteger *currentRow = indexPath.row; 

và nó mang lại cho tôi những cảnh báo 'số nguyên không tương thích để chuyển đổi con trỏ khởi 'NSInteger *'(aka 'int *') với một biểu hiện của loại 'NSInteger'(aka 'int').

Mọi trợ giúp đều được đánh giá cao!

Trả lời

22

NSInteger không phải là một lớp học, vì vậy nó không cần một dấu hoa thị:

NSInteger currentRow = indexPath.row; 
+1

Wow, tôi nhận được 'Đây là dấu hiệu của bạn' giải thưởng cho ngày ..... cảm ơn. – tarheel

+1

cũng rất hữu ích là để theo dõi index.row bằng cách gán nó cho một yourView.tag hoặc yourLabel.tag để bạn có thể truy cập thông tin từ các ô tùy chỉnh và tương tự ... vì vậy nó sẽ là yourTextView.tag = indexPath.row – whyoz

Các vấn đề liên quan