जब मैं UIScrollViewDelegate's scrollViewDidScroll and scrollViewDidEndDragging
के दौरान 'indexPathsForVisibleRows
' के साथ तालिका के दृश्यमान इंडेक्स के लिए जांच करता हूं, तो यह सटीक प्रतीत होता है।UITableView's indexPathsForVisibleRows गलत है?
लेकिन कभी कभी जब स्क्रॉल और खींचने 'cellForRowAtIndexPath
' अंतिम और है उत्पन्न होता है, 'indexPathsForVisibleRows
' के लिए कॉल देता है 0. वहाँ पंक्तियों दिखाई दे रहे हैं परदे पर तो मैं जानता हूँ कि यह इस रूप में जैसे ही 0. नहीं किया जा सकता होता है, मैं UITableView::visibleCells
का आह्वान कर सकता हूं और एक गैर-शून्य मान प्राप्त कर सकता हूं।
यह विसंगति क्यों मौजूद है?
[MyTable visibleCells];
[MyTable indexPathsForVisibleRows];
indexPathsForVisibleRows साथ आईओएस में एक बग नहीं है:
मैं जो व्यवहार देख रहा हूं उसे पुन: पेश नहीं कर सका। जब आप वास्तव में '-indexPathsForVisibleRows' को कॉल कर रहे हैं? –