2012-10-01 32 views
24

मुझे पिकर व्यू डब्ल्यू/शून्य डेटा (शून्य पंक्तियों) को स्क्रॉल करते समय एक दावा विफलता मिल रही है। पिकर व्यू को स्क्रॉल करते समय मुझे यह दुर्घटना हो रही है। में IOS 6 पर परीक्षणपिकर व्यू पर दावा विफलता

* अभिकथन विफलता - [UITableViewRowData rectForRow: insection:], /SourceCache/UIKit_Sim/UIKit-2372/UITableViewRowData.m:1630

* के कारण समाप्त एप्लिकेशन न आया हुआ अपवाद 'NSInternalInconsistencyException', कारण: ' अमान्य सूचकांक पथ पर रेक्ट के लिए अनुरोध (2 अनुक्रमित [0, 0])'

किसी भी मदद की सराहनीय है।

+1

यह वास्तव में मेरे लिए दिखाया गया जब सभी ने आईओएस 6 को अपडेट करना शुरू किया। आईओएस रिलीज से पहले मुझे इससे संबंधित क्रैश था। – iwasrobbed

+0

मैं पुष्टि कर सकता हूं कि यह केवल आईओएस 6 है। आईओएस 5 खाली पिकर व्यू के साथ दुर्घटनाग्रस्त नहीं है। – Vinnie

+0

पुhew। आह .. मुझे आश्चर्य हुआ कि क्यों हमारे ऐप अचानक पूरे जगह दुर्घटनाग्रस्त हो गए। ध्यान देने के लिए टिप्पणीकारों के ऊपर धन्यवाद! – Kalle

उत्तर

39

मैं एक ही समस्या है

मैं कारण है कि यह हो रहा है,

पता नहीं है, लेकिन यह (यह कैसे iOS5 में काम करता है मैं जांच नहीं की) iOS6 में तय किया जा सकता है:

- (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

यह चाल है, धन्यवाद ... अजीब, मुझे आश्चर्य है कि यह फ्रेमवर्क –

+1

@INT में एक बग है: क्या यह एक बग है? – Manoj

+0

यह होना चाहिए ... खाली होने पर अजीब लग रहा है जब यह खाली है – iwasrobbed

0

उत्तर वास्तव में बहुत आसान है! इस के साथ कुछ परेशानी होने के बाद, मैंने पाया कि आपको प्रतिनिधि नियंत्रक और डेटा स्रोत को व्यू कंट्रोलर पर सेट करना होगा कि पिकर व्यू से जुड़ा हुआ है।

+1

प्रतिनिधि और डेटासोर्स के साथ यह कभी भी इसके प्रतिनिधि तरीकों में शामिल नहीं होगा। – Madhu