UPGRADE YOUR SKILLS: Learn advanced Swift and SwiftUI on Hacking with Swift+! >>

Ultimate Portfolio App Issue Custom sorting for items

Forums > SwiftUI

Hi Guys, code has been followed step by step and for some reason the sorting button on pressing just flips out and goes to the home screen when presenting the ActionSheet (however in the swiftUI simulator its working as expected) anyone else seen this? the action sheet works just have to go back in projects.... which shouldbt be happening....weird

Toobar where the action sheet is

{
                ToolbarItem(placement: .navigationBarTrailing) {
                    if showClosedProjects == false {
                        Button {
                            withAnimation {
                                let project = Project(context: managedObjectContext)
                                project.closed = false
                                project.creationDate = Date()
                                dataController.save()
                            }
                        } label: {
                            Label("Add Project", systemImage: "plus")
                        }
                    }
                }

                ToolbarItem(placement: .navigationBarLeading) {
                    Button {
                        showingSortOrder.toggle()
                    } label: {
                        Label("Sort", systemImage: "arrow.up.arrow.down")
                    }
                }
            }
            .actionSheet(isPresented: $showingSortOrder) {
                ActionSheet(title: Text("Sort items"), message: nil, buttons: [
                    .default(Text("Optimized")) { sortOrder = .optimized },
                    .default(Text("Creation Date")) { sortOrder = .creationDate },
                    .default(Text("Title")) { sortOrder = .title }
                ])
            }

all looks fine to me :-(

3      

I think this may be the same problem I was having - see https://www.hackingwithswift.com/forums/swiftui/problem-with-the-hws-ultimate-portfolio-app/7307.

According to Paul Hudson it's a SwiftUI bug that's fixed in Xcode 12.5 / iOS 14.5. I installed the Xcode 12.5 beta and the problem went away.

YMMV.

Gavin

3      

Hacking with Swift is sponsored by RevenueCat

SPONSORED Take the pain out of configuring and testing your paywalls. RevenueCat's Paywalls allow you to remotely configure your entire paywall view without any code changes or app updates.

Learn more here

Sponsor Hacking with Swift and reach the world's largest Swift community!

Archived topic

This topic has been closed due to inactivity, so you can't reply. Please create a new topic if you need to.

All interactions here are governed by our code of conduct.

 
Unknown user

You are not logged in

Log in or create account
 

Link copied to your pasteboard.