cost 67 ms
SwiftUI 帶有 LazyVGrid 的嵌套 Foreach 循環的奇怪結果

[英]SwiftUI Strange results with nested Foreach loops with LazyVGrid

從許多評論中可以看出,嵌套的 Foreach 循環有時無法按預期工作。 但是,到目前為止,我還沒有找到解決問題的方法。 代碼示例應生成與內容的競爭 但是,僅顯示第一行。 錯誤消息的原因很清楚: LazyVGridLayout: ID d is used by multiple child view ...

SwiftUI:將選定的數據從按鈕傳遞到視圖

[英]SwiftUI: Passing selected data to a view from button

我是 SwiftUI 的新手。我正在嘗試構建一個特定於 iPad 的應用程序,該應用程序具有包含項目(客戶端)列表的視圖,我想在同一視圖中將選定的客戶端加載到詳細信息視圖中. 我想避免使用 NavigationStack,因為我不想要 iPad 本機 UX,我只想將選定的客戶端數據加載到 Clien ...

遍歷 `ForEach` 中的 `AnyShape` 數組

[英]Iterate over array of `AnyShape` in `ForEach`

我試圖在我的View中迭代AnyShape數組——這導致錯誤Generic struct 'ForEach' requires that 'AnyShape' conform to 'Hashable' 。 這是我的ObservableObject : class ViewModel: Observ ...

SwiftUI 使用 ForEach 遍歷 @State 或 @Published 字典

[英]SwiftUI iterating through @State or @Published dictionary with ForEach

這是我的問題的最小可重現代碼。 我有一個類別字典,針對每個類別我有不同的項目數組。 我想將字典中的項數組作為綁定傳遞給ListRow ,以便我可以觀察 ContentView 中的變化。 Xcode 向我展示了這個非常清楚的錯誤Referencing initializer 'init(_:con ...

SwiftUI:在嵌套的 ForEach 中移動行

[英]SwiftUI: Move rows in nested ForEach

我正在嘗試通過拖放實現在分層SwiftUI List中移動行的能力。 我的List是用遞歸ForEach循環構建的: 我使用嵌套ForEach循環的原因之一是我可以使用onMove function 來指定如何重新排序我的數據。 但是,在實現時,我只能在我的數據的同一層次結構級別中調用 functi ...

SwiftUI OnDelete 使用索引和綁定時崩潰

[英]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 正確設置動畫但隨后重置

[英]SwiftUI ForEach.onDelete properly animates but then resets

試圖弄清楚為什么我的 ForEach 循環沒有更新。 我將 model 標記為 ObservedObject 並盡我所能確保更新正在發生。 我什至看到 model 在打印時正在更新。 該行正在動畫並且表現得好像它正在刪除並且確實在 model 中刪除,但是被刪除的行重新動畫並顯示原始數據集! ...

根據來自另一個 API SwiftUI 的 ID 在 ForEach 中過濾

[英]filter in ForEach based on id from another API SwiftUI

這是具有 id 和圖像 url 的結構: 下面給出的是來自另一個 API 的 json 響應 以下是上述 json 的結構。 結構 PriceDetailResponse:Codable{ 一切正常。 我還使用 UIImage 和 Asyncimage 顯示圖像。 但是,要求是應該顯示圖像,如果 我 ...

如何遍歷 swift 中的字典

[英]How to iterate through a dictionary in swift

當我的結構被調用/引用時,國家名稱被傳遞給它(即“英國”)。 然后,我想在“項目”字典中搜索該國家/地區的所有項目,並在導航列表中僅顯示每個項目的描述屬性。 我真的不明白問題是什么,更不用說解決方案了。 以下是錯誤: 這是我單擊第一個錯誤時的擴展錯誤: 這是整個代碼: 我知道這個問題令人困惑,因 ...

SwiftUI 代碼太長,編譯器無法對其進行類型檢查,但我似乎無法將其分解為多個部分

[英]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 表 ...

在 Swift 的 ForEach 循環中顯示特定項目

[英]Show specific items in a ForEach loop in Swift

我對 Swift 和一般編碼非常陌生,我對訪問數組中的特定項目有疑問。 我只想在我的視圖中顯示生物數組中的兩個項目(生物),而不是返回所有項目。 我將如何 go 這樣做? 這是我只想顯示兩個項目(生物)的視圖: 這是存儲數據的視圖: ...

在 Picker 中使用 ForEach

[英]Using ForEach inside a Picker

我在使用 SwiftUI 將數據從數組中提取到選擇器時遇到問題。 我可以正確地列出我感興趣的數據,但似乎無法使相同的邏輯工作以將數據拉入選擇器。 我已經用幾種不同的方式對其進行了編碼,但是我目前的方式給出了這個錯誤: 代碼如下: model 在這里: ViewModel 在這里: ...

是否可以僅重新加載使用 @Binding 的 SwiftUI 列表/ForEach 中的修改項

[英]Is it possible to reload only modified item in SwiftUI List/ForEach that uses @Binding

帶有切換按鈕的簡單示例代碼(從hackingwithswift略微修改:此代碼(hackingwithswift 原始版本和我的版本)在發生任何切換時重繪每個列表單元格。我修改了代碼以更好地調試視圖繪圖。 運行應用程序和切換將在控制台中為每個切換打印以下內容: Hackingwithswift 教 ...

如何從結構 [Swift] 中顯示客戶類型數組中的值列表

[英]How Do I Display A List Of Values From An Array Of A Customer Type From Struct [Swift]

在ContentView: View中,我有一連串的日子,其中包含一些來自 HealthKit 的數據。 這一天是獨一無二的。 該數組打印正常,並且正確填充了與之相關的所有內容。 然后在正文中,我嘗試在列表中顯示每個日期(目前只是為了測試) 當我這樣做時,我得到了錯誤: 在 'ForEach' 上引 ...

如何使用 for each 循環僅遍歷 Swift 中數組的偶數或奇數索引

[英]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),在第二列中將是偶數(或奇數索引)。 這是我現在的 ...

等式運算符在 SwiftUI ForEach 中不起作用

[英]Equality operator not working inside SwiftUI ForEach

我有一個 ForEach 循環,需要將 true 或 false 傳遞到它生成的自定義視圖中,這取決於它是否是 ForEach 循環的第一次迭代。 我嘗試過使用如下所示的三元運算符,以及經典的 if-else,但似乎如果我使用相等 (==) 運算符將“卡片”與卡片進行比較。首先,代碼無法編譯... ...

SwiftUI 為沒有顯式索引的應用程序添加元素時拋出“致命錯誤:索引超出范圍”

[英]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 調試器中的錯誤沒有明顯有用的堆棧跟蹤,並直接指向“ ...

為什么給定數據符合 Equatable 時 SwiftUI 的 ForEach 不更新?

[英]Why does SwiftUI's ForEach not update when the given data conforms to Equatable?

在使用 Storyboards 超過 3 年之后,我正在關注我正在關注 CS193P 斯坦福課程來學習 SwiftUI。 已經有了一些經驗,我允許自己快速做事,而不是完全像教授那樣做。 這使我發現了一種我無法理解的行為。 考慮以下代碼: struct ContentView: View { ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM