मेरे पास एक प्लिस्ट है जो एक सरणी है जिसमें सैकड़ों सरणियाँ हैं, प्रत्येक में 22 तार हैं। मैं प्लिस्ट में प्रत्येक सरणी की पहली स्ट्रिंग कैसे प्राप्त करूं?

मैं संग्रह का उपयोग कर रहा हूं और cellForItemAt में मैं एक लेबल में प्रत्येक सेल के तहत दिखाने के लिए सरणी की पहली स्ट्रिंग प्राप्त करने का प्रयास कर रहा हूं।

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {

    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath) as! Collections

    // Set Image
    cell.imageCell.image = UIImage(named: "image_\(indexPath.row)")

    // Check NameLabel Switch Status
    if savedSwitchStatus == true {

        cell.labelCell.isHidden = false
        cell.labelCell.text = (??) // <--------------

    } else {
        cell.labelCell.isHidden = true
    }

    return cell
}

मेरे पास 2 प्रकार के प्लिस्ट हैं:

पहले प्लिस्ट में 1 सरणी होती है जिसमें कई तार होते हैं। प्रत्येक स्ट्रिंग एक ऐसा नाम है जो कोशिकाओं के नीचे जाता है। plist1

दूसरा प्लिस्ट सरणियों की एक सरणी है, प्रत्येक सरणी में 22 तार होते हैं। यहां मुझे कोशिकाओं के नीचे दिखाने के लिए प्रत्येक सरणी से केवल पहली स्ट्रिंग प्राप्त करने की आवश्यकता है। plist2 plist2_1

0
WokerHead 17 नवम्बर 2017, 06:29

1 उत्तर

मैंने प्लिस्ट की सरणी पर अभी indexPath.row का उपयोग किया है और इसका मिलान किया है।

0
WokerHead 17 नवम्बर 2017, 09:02