在swiftUI中進行數組編歷時,如果這個數組沒有Identifiable。那么通常會有這樣的錯誤。Referencing initializer 'init(_:content:)' on 'ForEach' requires that 'String' conform to 'Identifiable'。引用“ForEach”上的初始值設定項“init(_:content:)”要求“String”符合“Identifiable”。
這個時候實時視圖也會因為報錯而停止運行。這個時候我們看到報錯的內容可以看到是因為沒有id的問題。知道問題所在就簡單了。可以將foreach里面加上id。當然因為數組里面沒有我們就可以在數組后面這樣寫。id:\.self。這樣的話id就調取數組自身。你會發現報錯沒有了,模擬器也正常顯示了。
![]()
![]()
![]()
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.