iOS/iPhone/iPad/watchOS/tvOS/MacOSX/Android プログラミング, Objective-C, Cocoa, Swiftなど
ユニークな値を持つidプロパティを要求するのがIdentifiableプロトコル。
import Cocoa
struct MyItem: Identifiable {
var title: String
}
idプロパティが存在しないため、以下のエラーとなった。
Type 'MyItem' does not conform to protocol 'Identifiable'
Do you want to add protocol stubs?
idプロパティを追加したら、エラーは解消。
import Cocoa
struct MyItem: Identifiable {
var id = UUID()
var title: String
}
let item = MyItem(title: "test")
print("\(item)")
MyItem(id: 5B56ABEF-5002-4A50-AD5B-42B91842DFB6, title: "test")