Làm cách nào để lấy ô cho một tệp indexPath hiện không hiển thị trong bảng? (Tế bào là ra khỏi phạm vi)iOS SDK: Cách nhận ô trong chế độ xem bảng không hiển thị?
Mã để nhận di động của tôi:
NSString *name = [[(ELCTextfieldCell *)[tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]] rightTextField] text];
-cellForRowAtIndexPath...
lợi nhuận nil
vì các tế bào tại indexPath yêu cầu là ra khỏi phạm vi. Vì vậy, làm thế nào để tôi nhận được các tế bào chính xác và không nil?
Vui lòng cung cấp thêm thông tin và mã. – dasdom
OK, tôi có chế độ xem bảng được nhóm, trong đó một số ô có trường văn bản và ở cuối có các ô đại diện cho các nút. Bây giờ tôi có vấn đề là nếu tôi ở cuối bảng, vài ô đầu tiên của tôi hiện nằm ngoài phạm vi nhưng nếu tôi bấm vào một ô đại diện cho một nút, tôi cần thông tin được cung cấp ngay từ đầu. Bây giờ tôi đã thử: [[(ELCTextfieldCell *) [tableView cellForRowAtIndexPath: [NSIndexPath indexPathForRow: 0 inSection: 0]] rightTextField] văn bản] nhưng -cellForRowAtIndexPath: ... trả về nil vì ô nằm ngoài phạm vi. Vì vậy, làm thế nào để có được ô đúng (và không phải là nil)? –
Câu trả lời cho câu hỏi của bạn là nacho4d nói - không sử dụng các ô để lấy thông tin, lấy nó từ nguồn dữ liệu cơ bản của bạn. Câu trả lời rộng hơn là bạn dường như đang sử dụng chế độ xem bảng để đặt ra một giao diện người dùng cuộn thay vì sử dụng chế độ xem trong trình cuộn. – Abizern