2012-10-01 27 views
24

Tôi nhận được xác nhận không thành công trong khi cuộn chế độ xem bộ chọn với dữ liệu bằng 0 (không có hàng). Trong khi cuộn chế độ xem bộ chọn, tôi nhận được sự cố này. Thử nghiệm trên iOS 6Lỗi xác nhận trên giao diện người chọn

* thất bại Assertion trong - [UITableViewRowData rectForRow: inSection:], /SourceCache/UIKit_Sim/UIKit-2372/UITableViewRowData.m:1630

* Chấm dứt ứng dụng do không ngoại lệ 'NSInternalInconsistencyException', lý do: 'yêu cầu rect tại đường dẫn chỉ mục không hợp lệ (2 chỉ mục [0, 0])'

Bất kỳ trợ giúp nào đều đáng được đánh giá cao.

+1

Điều này thực sự chỉ hiển thị cho tôi khi mọi người bắt đầu cập nhật lên iOS6. Tôi đã không có tai nạn liên quan đến điều này trước khi phát hành iOS. – iwasrobbed

+0

Tôi có thể xác nhận đây là iOS 6. iOS 5 không gặp sự cố với chế độ xem bộ chọn trống. – Vinnie

+0

Phew. Aha .. Tôi tự hỏi tại sao ứng dụng của chúng tôi đột nhiên bắt đầu rơi khắp nơi. Cảm ơn các bình luận ở trên để nhận thấy! – Kalle

Trả lời

39

Tôi đã cùng một vấn đề

Tôi không biết lý do tại sao nó được xảy ra,

nhưng nó có thể được cố định trong iOS6 (làm thế nào nó hoạt động trong ios5 tôi đã không kiểm tra):

- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component 
{ 
    if ([self getCount] == 0) 
     return 1; 
    return [self getCount]; 
} 

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent: (NSInteger)component reusingView:(UIView *)view { 
    if ([self getCount] == 0) 
     return nil; 
} 
+1

Điều đó đã làm các trick, nhờ ... lạ, tôi tự hỏi nếu đó là một lỗi trong khuôn khổ –

+1

@INT: Đó có phải là một lỗi? – Manoj

+0

Nó phải ... có vẻ lạ khi phải trả lại 1 khi nó trống rỗng – iwasrobbed

0

Câu trả lời thực sự rất đơn giản! Sau khi có một số rắc rối với điều này bản thân mình, tôi phát hiện ra rằng bạn phải thiết lập các đại biểu và dataSource để xem bộ điều khiển mà xem bộ chọn được kết nối với.

+1

Với đại biểu và nguồn dữ liệu, nó sẽ không bao giờ ges vào phương pháp đại biểu của nó. – Madhu

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