/ UITableView स्क्रॉल करते समय / गलत सेल डेटा - आईओएस, स्विफ्ट, यूएटिव्यू, रीयूजिडिफायर

UITableView स्क्रॉल करते समय गलत सेल डेटा - आईओएस, स्विफ्ट, uitableview, reuseidentifier

मेरे पास एक UITableView है, जो सेल हैंUICollectionViews (एक क्षैतिज स्लाइडर)। प्रत्येक UITableViewCell में मदों की संख्या भिन्न होती है। उदाहरण के लिए, यूआईटेबल व्यू की पहली पंक्ति में 3 चित्र हैं, दूसरी पंक्ति में 2 चित्र हैं, और तीसरी पंक्ति में 1 चित्र हैं, और इसी तरह। मेरा डेटा स्रोत इस तरह दिखता है

 `[
[item1, item2, item3],
[item1,item2],
[item1]
[item1, item2, item3],
[item1,item2],
[item1]
]`

आगे और पीछे स्क्रॉल करने के बाद, ऐसा लग सकता है

`[
[item1, item2, item3],
[item1,item2],
[item1,item2]
[item1, item2],
[item1,item2],
[item1]
]`

मैंने शोध किया और पाया कि मुझे अपने कस्टम वर्ग में तैयारी के तरीके को ओवरराइड करने की आवश्यकता हो सकती है, जो यहाँ सुझाए गए अनुसार UITableViewCell को उपवर्गित करता है।

ios uitableview uitableviewcell पुन: उपयोग में पुराना डेटा है

मेरे कस्टम UITableViewCell में, मेरे पास अपनी संपत्ति के रूप में एक UICollectionView है। मुझे आश्चर्य है कि मुझे पूरे UICollectionView को कैसे रीसेट करना चाहिए, या क्या मैं सही दिशा में जा रहा हूं?

उत्तर:

जवाब के लिए 0 № 1

यह पता चला है कि मैं उपयोग कर सकता हूं collectionView.reloadData के भीतर prepareForReuse पद्धति, और तालिका में कक्ष अद्यतन रहेगा