Просмотр коллекции, когда ни одна ячейка не выбрана, должна быть выбрана ячейка индекса 0 [закрыто]IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Просмотр коллекции, когда ни одна ячейка не выбрана, должна быть выбрана ячейка индекса 0 [закрыто]

Сообщение Anonymous »

Я новичок в разработке для iOS.
Я не знаю, что не так с моим кодом. Я попытался установить для ячейки по умолчанию индекс 0, когда ячейка не выбрана, но галочка не появляется. Я был бы признателен, если бы кто-нибудь подсказал мне, как решить эту проблему.

Код: Выделить всё

func collectionView(
_ collectionView: UICollectionView,
didSelectItemAt indexPath: IndexPath
) {
switch collectionView.tag {
case 1:
guard lastSelectedIndexPath != indexPath else { return }
if let index = lastSelectedIndexPath,
let lastSelectedCell = collectionView.cellForItem(at: index) as? CollectionViewCell1 {
lastSelectedCell.isSelected = false
}
case 2:
guard lastSelectedIndexPath != indexPath else { return }
if let selectedCell = collectionView.cellForItem(at: indexPath) as? CollectionViewCell1 {
selectedCell.isSelected = true
lastSelectedIndexPath = indexPath
if let selectedImage = selectedCell.imagesView.image {
selectedPersonImage.image = selectedImage
profileImage.image = selectedImage
selectedCharacterImage = selectedImage
personModels[0].icon = selectedImage
selectedCharacterImage = personModels[0].icon
selectedImageName = getImageName(for: selectedImage)
//  Save the selection to UserDefaults
userDefaults.set(
[
"section": indexPath.section,
"item": indexPath.row
],
forKey: "selectedPersonIndex"
)
}
} else {
// Handle the case where cell is nil
print("Cell is nil for indexPath: \(indexPath)")
}
case 3:
// Handle selection for collectionView with tag 3
guard lastSelectedIndexPath != indexPath else { return }
if let selectedCell = collectionView.cellForItem(at: indexPath) as? CollectionViewCell1 {
selectedCell.isSelected = true
lastSelectedIndexPath = indexPath
// Update the images and models based on the selected image
if let selectedImage = selectedCell.plantImg.image {
plantProfileImage.image = selectedImage
selectedPlantImage.image = selectedImage
selectedCharacterImage = selectedImage
plantModels[0].icon = selectedImage
selectedCharacterImage = plantModels[0].icon
let water_Type = userDefaults.string(forKey: "Water_Type")
switch water_Type {
case "plant":  // return plant data
selectedImageName = getImageName(for: selectedImage)
userDefaults.set(["section": indexPath.section, "item": indexPath.row], forKey: "selectedPlantIndex")
case "animal": // return animal data
selectedImageName = getImageName(for: selectedImage)
userDefaults.set(
[
"section": indexPath.section,
"item": indexPath.row
],
forKey: "selectedAnimalIndex"
)
default:
break
}
}
} else {
// Handle the case where cell is nil
print("Cell is nil for indexPath: \(indexPath)")
}
default:
break
}
settingsTView.reloadData()
}
галочка должна отображаться, если ни одна ячейка не выбрана

Подробнее здесь: https://stackoverflow.com/questions/790 ... e-selected
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Может ли ячейка JTable быть сфокусирована, но не выбрана?
    Anonymous » » в форуме JAVA
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Ячейка формата AG Grid требует комментариев, если другая ячейка не равна 0
    Anonymous » » в форуме Python
    0 Ответы
    57 Просмотры
    Последнее сообщение Anonymous
  • Ячейка формата AG Grid требует комментариев, если другая ячейка не равна 0
    Anonymous » » в форуме Python
    0 Ответы
    61 Просмотры
    Последнее сообщение Anonymous
  • Ячейка DATAGRIDVIEW не ДОЛЖНА принимать значения, начинающиеся с 0.
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Таблица Dash Ag-Grid, я хочу добавить кнопку ... в каждую ячейку при щелчке по ячейке, ячейка должна развернуться и отоб
    Anonymous » » в форуме Python
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»