[英]SwiftUI Strange results with nested Foreach loops with LazyVGrid
從許多評論中可以看出,嵌套的 Foreach 循環有時無法按預期工作。 但是,到目前為止,我還沒有找到解決問題的方法。 代碼示例應生成與內容的競爭 但是,僅顯示第一行。 錯誤消息的原因很清楚: LazyVGridLayout: ID d is used by multiple child view ...
[英]SwiftUI Strange results with nested Foreach loops with LazyVGrid
從許多評論中可以看出,嵌套的 Foreach 循環有時無法按預期工作。 但是,到目前為止,我還沒有找到解決問題的方法。 代碼示例應生成與內容的競爭 但是,僅顯示第一行。 錯誤消息的原因很清楚: LazyVGridLayout: ID d is used by multiple child view ...
[英]How to create expanding list from dictionary of Array [String: [Int]] in SwiftUI
我嘗試從 SwiftUI 中的數組 [String: [Int]] 的字典中擴展部分。此代碼有效但沒有擴展。 我該怎么做? ...
[英]SwiftUI: Passing selected data to a view from button
我是 SwiftUI 的新手。我正在嘗試構建一個特定於 iPad 的應用程序,該應用程序具有包含項目(客戶端)列表的視圖,我想在同一視圖中將選定的客戶端加載到詳細信息視圖中. 我想避免使用 NavigationStack,因為我不想要 iPad 本機 UX,我只想將選定的客戶端數據加載到 Clien ...
[英]Iterate over array of `AnyShape` in `ForEach`
我試圖在我的View中迭代AnyShape數組——這導致錯誤Generic struct 'ForEach' requires that 'AnyShape' conform to 'Hashable' 。 這是我的ObservableObject : class ViewModel: Observ ...
[英]SwiftUI iterating through @State or @Published dictionary with ForEach
這是我的問題的最小可重現代碼。 我有一個類別字典,針對每個類別我有不同的項目數組。 我想將字典中的項數組作為綁定傳遞給ListRow ,以便我可以觀察 ContentView 中的變化。 Xcode 向我展示了這個非常清楚的錯誤Referencing initializer 'init(_:con ...
[英]SwiftUI: Move rows in nested ForEach
我正在嘗試通過拖放實現在分層SwiftUI List中移動行的能力。 我的List是用遞歸ForEach循環構建的: 我使用嵌套ForEach循環的原因之一是我可以使用onMove function 來指定如何重新排序我的數據。 但是,在實現時,我只能在我的數據的同一層次結構級別中調用 functi ...
[英]SwiftUI OnDelete crashes using indices and bindings
我正在構建一個應用程序,其中存儲在數組中的每個學習項目都有卡片,我想做的是允許用戶在學習項目上向左滑動並允許他們刪除卡片。 每張卡片都有兩個綁定以允許用戶編輯兩個文本字段,因此我必須在 ForEach 上使用索引來指定正在編輯的文本字段,因為當我不使用索引並將 foreach 參數作為綁定並遍歷時每 ...
[英]How do I keep a counter of a nested loop?
我有一個需要遍歷的二維數組,其中每個內部循環都會添加一個新視圖。 我試過使用 @State 變量並在 onAppear 上將它增加一個,就像這個簡化的例子一樣: 但它給了我九個帶有文本“Iteration #8”的 TextView。 我怎樣才能讓它像計數器一樣顯示從 0 到 8 的每個值? ...
[英]SwiftUI ForEach.onDelete properly animates but then resets
試圖弄清楚為什么我的 ForEach 循環沒有更新。 我將 model 標記為 ObservedObject 並盡我所能確保更新正在發生。 我什至看到 model 在打印時正在更新。 該行正在動畫並且表現得好像它正在刪除並且確實在 model 中刪除,但是被刪除的行重新動畫並顯示原始數據集! ...
[英]filter in ForEach based on id from another API SwiftUI
這是具有 id 和圖像 url 的結構: 下面給出的是來自另一個 API 的 json 響應 以下是上述 json 的結構。 結構 PriceDetailResponse:Codable{ 一切正常。 我還使用 UIImage 和 Asyncimage 顯示圖像。 但是,要求是應該顯示圖像,如果 我 ...
[英]How to iterate through a dictionary in swift
當我的結構被調用/引用時,國家名稱被傳遞給它(即“英國”)。 然后,我想在“項目”字典中搜索該國家/地區的所有項目,並在導航列表中僅顯示每個項目的描述屬性。 我真的不明白問題是什么,更不用說解決方案了。 以下是錯誤: 這是我單擊第一個錯誤時的擴展錯誤: 這是整個代碼: 我知道這個問題令人困惑,因 ...
[英]SwiftUI code too long for the compiler to type-check it, but I can't seem to break it down into parts
我正在嘗試從從 PHP URL 獲取的 JSON 文件迭代地創建視圖。 該視圖由每個循環組成,為 JSON 中的每個不同站點創建一個信息框,並使它們成為導航鏈接。 理想情況下,我會點擊該框以獲取有關特定潮汐站的更多信息(所有站點數據尚未顯示在視圖上)。 由於我對每個循環都使用了一個,因此我用 i 表 ...
[英]Show specific items in a ForEach loop in Swift
我對 Swift 和一般編碼非常陌生,我對訪問數組中的特定項目有疑問。 我只想在我的視圖中顯示生物數組中的兩個項目(生物),而不是返回所有項目。 我將如何 go 這樣做? 這是我只想顯示兩個項目(生物)的視圖: 這是存儲數據的視圖: ...
[英]Using ForEach inside a Picker
我在使用 SwiftUI 將數據從數組中提取到選擇器時遇到問題。 我可以正確地列出我感興趣的數據,但似乎無法使相同的邏輯工作以將數據拉入選擇器。 我已經用幾種不同的方式對其進行了編碼,但是我目前的方式給出了這個錯誤: 代碼如下: model 在這里: ViewModel 在這里: ...
[英]Is it possible to reload only modified item in SwiftUI List/ForEach that uses @Binding
帶有切換按鈕的簡單示例代碼(從hackingwithswift略微修改:此代碼(hackingwithswift 原始版本和我的版本)在發生任何切換時重繪每個列表單元格。我修改了代碼以更好地調試視圖繪圖。 運行應用程序和切換將在控制台中為每個切換打印以下內容: Hackingwithswift 教 ...
[英]How Do I Display A List Of Values From An Array Of A Customer Type From Struct [Swift]
在ContentView: View中,我有一連串的日子,其中包含一些來自 HealthKit 的數據。 這一天是獨一無二的。 該數組打印正常,並且正確填充了與之相關的所有內容。 然后在正文中,我嘗試在列表中顯示每個日期(目前只是為了測試) 當我這樣做時,我得到了錯誤: 在 'ForEach' 上引 ...
[英]How to use a for each loop to iterate only over the even or odd indexes of an array in Swift
我有一個要迭代的數組,並為數組的每個元素制作一個按鈕 object。 但是,我希望有兩個 VStacks 將這些按鈕分開,基本上是兩列,其中包含許多行的文本對象,但我希望它按順序從左到右 go。 在一列中將是奇數(或偶數索引,即第三個數字是索引 2),在第二列中將是偶數(或奇數索引)。 這是我現在的 ...
[英]Equality operator not working inside SwiftUI ForEach
我有一個 ForEach 循環,需要將 true 或 false 傳遞到它生成的自定義視圖中,這取決於它是否是 ForEach 循環的第一次迭代。 我嘗試過使用如下所示的三元運算符,以及經典的 if-else,但似乎如果我使用相等 (==) 運算符將“卡片”與卡片進行比較。首先,代碼無法編譯... ...
[英]SwiftUI throwing 'Fatal error: Index out of range' when adding element for app with no explicit indexing
為什么在以下應用程序中單擊“不錯的餐廳”並嘗試添加貢獻者時,應用程序會崩潰並出現錯誤: Swift/ContiguousArrayBuffer.swift:575: Fatal error: Index out of range ? Xcode 調試器中的錯誤沒有明顯有用的堆棧跟蹤,並直接指向“ ...
[英]Why does SwiftUI's ForEach not update when the given data conforms to Equatable?
在使用 Storyboards 超過 3 年之后,我正在關注我正在關注 CS193P 斯坦福課程來學習 SwiftUI。 已經有了一些經驗,我允許自己快速做事,而不是完全像教授那樣做。 這使我發現了一種我無法理解的行為。 考慮以下代碼: struct ContentView: View { ...