SwiftUI NavigationLink ซ่อนลูกศร


9

มีวิธีซ่อนลูกศรทางด้านขวาของมุมมองลิงค์การนำทางที่ถูกเพิ่มโดยอัตโนมัติหรือไม่?

ฉันต้องการแสดงตารางภาพโดยใช้ NavigationView -> รายการ -> HStack -> NavigationLink_1 - NavigationLink_2

NavigationLinks มีลูกศรและดูแปลก ๆ ป้อนคำอธิบายรูปภาพที่นี่


ยังอยากรู้เกี่ยวกับเรื่องนี้คุณหาคำตอบหรือไม่?
crazyhor77

@ crazyhor77 nah ฉันกลับไปที่กระดานเรื่องราว UICollectionView และแยกการคลิกเซลล์หลังจากนี้
blackops

คำตอบ:


7

วิธีการทำงานสำหรับฉัน:

List { 
    ForEach(elements) { element in
        ZStack {
            CustomView(element: element)
            NavigationLink(destination: DestinationView()) {
                EmptyView()
            }.buttonStyle(PlainButtonStyle())
        }
    }
}

1
ดูเหมือนจะไม่สามารถทำงานกับแบบฟอร์มได้
เคย Uribe

3
@State var selection: Int? = nil

var body: some View {
    let navigation = NavigationLink(destination: Text("View"), tag: 1, selection: $selection) { EmptyView() }
    return 
        VStack { 
            navigation
            Text("Tap").onTapGesture { self.selection = 1 }
        }
}

สิ่งนี้ไม่ได้ผลเหมือนเมื่อคุณย้อนกลับไปไม่สามารถเลือกองค์ประกอบเดียวกันได้
Vladimirs Matusevics

1
ฉันใช้ Navigationlink ด้วยวิธีนี้และทุกอย่างทำงานได้ดี
Narek Ghukasyan

สิ่งนี้ไม่ทำงานเมื่อใช้Form: `ร่างกายวาร์: มุมมองบางส่วน {รูปแบบ {NavigationLink (ปลายทาง: ข้อความ (" ดู "), แท็ก: 1, ตัวเลือก: $ เลือก) {ล้างมุมมอง ()} ข้อความ (" แตะ ") onTapGesture {self.selection = 1}}} `หมายเหตุ: VStackในตัวอย่างข้างต้นไม่จำเป็นต้องใช้
RndmTsk

1
ลองด้วยวิธีนี้: VStack {รูปแบบ navlink}
Narek Ghukasyan

0

คุณสามารถทำเช่นนี้ได้ผลกับฉัน

@State var boolValue: Bool = false


                HStack {
                    Text("Your text")
                    Toggle(isOn: $boolValue){
                        Text("")
                    }
                    if boolValue {
                        NavigationLink(destination: DestinationView()) {
                            EmptyView()
                        }.frame(width: 0)
                    }
                }
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.