Описание тега identifiable
Протокол Swift, используемый для уникальной идентификации экземпляров.
1
ответ
SwiftUI: я хочу использовать информацию из своего массива, но не могу найти нужную команду
Я новичок в программировании, и у меня проблемы с более сложными аспектами. Я пытаюсь использовать набор данных под названием playerCameCards и случайным образом добавляю 5 из них в playerCards. Мне удалось это сделать, но я хочу отображать имя: пос…
08 июн '20 в 19:33
1
ответ
Свойство доступа родительской структуры во вложенной структуре Codable при декодировании дочерней
При использовании декодера во вложенном Codable struct, есть ли способ получить доступ к свойству родительской структуры? Единственный способ, которым я могу представить, что это может сработать (еще не тестировал), - это использовать ручной декодер…
07 июн '20 в 10:47
1
ответ
SwiftUI Edit Struct из списка
Я пытаюсь создать список, который при нажатии на ячейку меняет hasBeenSeen Bool значение в State сам объект. struct State: Identifiable { var id = UUID() let name: String var hasBeenSeen: Bool = false } struct ContentView: View { let states: [State]…
16 июл '20 в 01:25
2
ответа
Как реализовать Identifiable с помощью двух переменных перечисления
Используя Swift 5.3, как я могу реализовать Identifiable протокол для структуры, поскольку ее идентичность зависит от комбинации двух переменных перечисления? Рассматриваемый код прост, struct Card: Identifiable { let suit: Suit let rank: Rank enum …
17 авг '20 в 21:41
1
ответ
Идентифицируемый протокол в Swift: класс vs структура
Я использую Swift 5.3 Пытаясь понять, почему, когда я объявляю эту конструкцию final class MyActivity: Identifiable { public let iHaveNoId: String = "" } он компилируется без ошибок (даже если у меня не реализовано поле "id"), а для struct…
30 июн '20 в 16:52
2
ответа
Как я могу добавить тип просмотра к моим идентифицируемым данным?
У меня есть следующие данные, которые можно идентифицировать. Я пытаюсь добавить type из view так что позже я могу дать Buttonэто будет ссылаться на эти взгляды. Я не знаю, как этого добиться. Он говорит, что не принимает тип представления. Моя цель…
24 ноя '20 в 20:36
1
ответ
ForEach не работает с идентифицируемым & id = UUID()
import SwiftUI struct TestStudentView: View { @StateObject var students = Students() @State private var name = "" @State private var numberOfSubjects = "" @State private var subjects = [Subjects](repeating: Subjects(name: "", grade: ""), count: 10)…
08 фев '21 в 19:49
2
ответа
Сбой вложенного ForEach внутри LazyHStack
У меня есть два вложенных s внутри LazyHStack LazyHStack { ForEach(items) { item in ForEach(item.urls, id: \.self) { Text($0.absoluteString) } } } Этот фрагмент компилируется, но сразу вылетает со следующей ошибкой Неустранимая ошибка: каждый элемен…
17 апр '21 в 17:56
1
ответ
Как сделать мою структуру идентифицируемой? Он имеет уникальное числовое поле uid
В простом проекте на Github я пытаюсь загрузить список объектов JSON: struct TopResponse: Codable { let data: [Top] } struct Top: Codable /*, Identifiable */ { let uid: Int let elo: Int let given: String let photo: String? let motto: String? let avg…
04 май '21 в 18:50
0
ответов
БЫСТРЫЙ. Как правильно написать структуру данных В XCODE
Прошу подсказать, как правильно написать структуру и модель данных. Мне нужен фрагмент данных от декодера. Можно ли это сделать? Важный! Я был отмечен знаком "???" место, где я не знаю, что написать. class TodayViewModel : ObservableObject { @Publis…
06 май '21 в 12:06
1
ответ
Как мне перезаписать идентифицируемый объект, заменив его идентификатором в swiftui?
Я упростил свой код, чтобы было легче увидеть, что я пытаюсь сделать, я создаю ленту оценок, которые получены из документов firebase тех, за кем я "подписан". Все, что я хочу сделать, - это всякий раз, когда firebase сообщает о новом обновлении одно…
17 май '21 в 00:30
2
ответа
Согласование массива с идентифицируемым в SwiftUI
У меня небольшой вопрос о соответствии с SwiftUI. Бывают ситуации, когда от нас требуется соответствие заданному типу MyType. Но я столкнулся со случаем, когда мне требуется, чтобы [MyType] (массив MyType) соответствовал. У меня MyType уже соответст…
21 июн '21 в 05:28
2
ответа
Коллекции типов протоколов - протокольно-ориентированное программирование
Мне нужна коллекция типа протокола: в данном случае я хочу, чтобы переменная party была массивом типа GameCharacter, чтобы я мог поместить в нее все, что соответствует GameCharacter. приведенный ниже код вызывает следующую ошибку: Протокол GameChara…
21 июл '21 в 18:22
2
ответа
Сделать объект Core Data (с существующим атрибутом id) совместимым с Identifiable?
У меня есть сущность Core Data с атрибутом с именем: @NSManaged public var id: Int Работая со SwiftUI, я добавляю поддержку Identifiable, так что теперь объект Core Data соответствует ему: extension Car : Identifiable { } Когда я пытаюсь скомпилиров…
12 авг '21 в 21:22
2
ответа
SwiftUI: как управлять динамическими строками / столбцами представлений?
Я считаю, что моя первая задача SwiftUI была сложной. Учитывая набор игральных карт, отобразите их таким образом, чтобы пользователь мог видеть всю колоду, при этом эффективно используя пространство. Вот упрощенный пример: В этом случае отображаются…
28 сен '21 в 01:43
1
ответ
SwiftUI - использование ForEach с массивом привязки, который не соответствует идентифицируемому / хешируемому
У меня есть кодируемый объект следующим образом: struct IncidentResponse: Codable { let incident: IncidentDetails? } struct IncidentDetails: Codable, Identifiable { let id: String? let reason: IncidentReasonResponse? let message: String? let started…
28 сен '21 в 23:52
3
ответа
Может ли цикл Swiftui Identifiable Foreach выбрать только первые 5 элементов
Привет, у меня есть проект, который должен отображать только первые 5 элементов в цикле из более чем 30 элементов, ниже мой код struct Introductions: Codable, Identifiable { let id: String let topIntros: String? let image: String let date: String } …
05 окт '21 в 03:16
1
ответ
Сделайте ScrollViewReader прокруткой до элемента, используя список и идентифицируемый протокол в SwiftUI.
Я не могу заставить ScrollViewReader прокручивать мой список (). Я прочитал много дискуссий , например это или это Я использую модель с протоколом Identifiable и идентификатором Int: struct Country: Identifiable, Codable, Hashable { // database fiel…
19 окт '21 в 10:49
1
ответ
Swift Соответствует идентифицируемому с существующим имуществом
Мне необходимо ForEachмассив структур, поэтому каждая из них должна соответствовать протоколу. Но поскольку эти структуры декодируются из извлеченных файлов JSON, у них уже есть свойство id - идентификатор, используемый в моей базе данных. Должен ли…
10 ноя '21 в 01:48
1
ответ
Проблемы с декодированием данных JSON с помощью Swift
Пытаюсь немного попрактиковаться в декодировании данных JSON, и у меня возникла проблема. Я знаю, что URL-адрес действителен, но по какой-то причине мой декодер продолжает выдавать ошибку. Ниже представлена структура моей модели, объект JSON, кото…
20 янв '22 в 23:34