Finally someone who explains how to pass data to the view instead of just creating a simple item list
@seanallen8 ай бұрын
Glad you liked it.
@jehanpoplife7 ай бұрын
I swear
@csmac3144a Жыл бұрын
Sean you deserve every bit of success you've achieved. You're a talented communicator, and it's obvious you put an enormous amount of work into each piece of content to maintain a high level of quality and consistency. Keep it up!
@timotejmatlak462510 ай бұрын
Sean, I really appreciate your work, you can explain complex things in the simplest way ever. Love it...
@seanallen10 ай бұрын
Thanks for the kind words :)
@ArchangelMichael946 ай бұрын
I can't remember the last time I had to slow the playback speed of a video to be able to process it 😅 Loved the vid, jam-packed with good stuff
@seanallen6 ай бұрын
I do my best to respect the viewers time. Most people complain that I talk to fast tho...
@AliTheHondaBoii2 жыл бұрын
Awesome video, thanks for all the work you put into building the next generation of developers!
@seanallen2 жыл бұрын
Happy to help, Ali 😀
@ianrickey208 Жыл бұрын
Love your content and instruction. I am a Swift n00b and play your vids at 75% playback speed to follow along. Thanks for it all and when I get through your tutorials I'll subscribe to your courses. At 75% playback speed.
@cristopherescorcia32762 жыл бұрын
Hey Sean great video, I was checking the NavigationStack recently and what I did to have acces to the path in every view is to pass that path via the enviromentObject and put the modifier after the NavigationStack so every view inside the Stack had access to the path and can modified it, for that demo it worked for me
@seanallen2 жыл бұрын
Yes, there are a few different ways you can architect your app so you can have access to this path on different screens. I love the flexibility of this!
@rachitsharma88292 жыл бұрын
Hi Sean, it is very good content. I have an questions, how to manage click on different sections like 20 or 40 sections then how can we manage childs wirh click
@markaurelius61 Жыл бұрын
That was good, clear and helpful. All the view popping up in navigationDestination were in the same View struct though. How does it work when you have different structs? How do you pass the NavigationPath around?
@ilija.mihajlovic2 жыл бұрын
Thanks Sean, I was looking for hours to debug my project. Your video and how you explain stuff helped a lot. Since day one you rock!
@cest102 Жыл бұрын
Nice tutorial. Just what I needed. For popping to the root view we can just do path.removeAll() or path = [ ], rather than computing the count I think - slightly safer if it works.
@MiaYu Жыл бұрын
can use path = .init() , not path.removeAll() nor path.removeLast()
@GS-XV7 ай бұрын
@@MiaYu If you just wanted to be as compact as possible, that would be path = [ ] But path.removeAll() makes the clearest code, because you're indicating what you really want to do - you want to empty the Array.
@jaylensmith63082 жыл бұрын
This was a good tutorial to understanding navigation stack. I never knew about the possibilities of using it with data compared to using navigation links
@seanallen2 жыл бұрын
Yes, it opens up A LOT more possibilities.
@miguelgonzalez3329 Жыл бұрын
You are amazing Sean
@seanallen Жыл бұрын
😀
@nileshjdarji Жыл бұрын
This is such a nice tutorial. Thank you Sean.
@seanallen Жыл бұрын
Glad you liked it, Nilesh.
@dhavalnena7386 Жыл бұрын
Great tutorial so far!! Glad to see how you managed different types of navigations with different types. Thank you!
@seanallen Жыл бұрын
Glad you liked it!
@JemmaGuaney7 ай бұрын
3:06 : You need to enable a click effect so that user can visually see your mouse clicking.
@krishnavivek9254 Жыл бұрын
Sean, Great video to fellow developers.
@heenaberiya2669 Жыл бұрын
great tutorial. But what would be best for login and logout functionality if we have auto login option till token expired?
@laurentbennis Жыл бұрын
This is by far the best tutorial on that subject thank you :)
@paulikhane Жыл бұрын
I like your teaching style
@justmytraining41906 ай бұрын
thank you for this video!
@seanallen5 ай бұрын
You're welcome!
@Dragonboh1 Жыл бұрын
Keep doing what you doing, man!
@daniel.iosdev2 жыл бұрын
Amazing as always. Thank you Sean!
@seanallen2 жыл бұрын
Glad you enjoyed it, Daniil
@ulasina Жыл бұрын
Very good and fast tutorial.
@adriangutierrez9812 Жыл бұрын
Thank you very much for this! You were super easy to follow. Just subscribed. Can't wait to see more you have. Thanks again.
@burakcankurtarr27512 жыл бұрын
Amazing tutorial, thanks man!
@seanallen2 жыл бұрын
Happy to help, Burak!
@stelluspereira8 ай бұрын
excellent content, but could not find the section collapsible icon , I tried adding .listStyle(.sidebar) , would be nice to have collapsible chevron icon
@ArchitectDorukhanDemir Жыл бұрын
Thanks Sean it was clear ❤
@discodolken2 жыл бұрын
Love your videos man! Easily explained and well made :)) Thanks
@seanallen2 жыл бұрын
Glad you like them, Nicolai!
@eduardofulgencio741 Жыл бұрын
Muy bueno este video. Mil gracias.
@seanallen Жыл бұрын
Happy to help!
@HarendraSharmaGwl Жыл бұрын
very much helpful.
@seanallen Жыл бұрын
Happy to help, Harendra
@bonifacy9511 Жыл бұрын
@Sean Allen, great tutorial. Thank you. One question: How to add a custom back button? I would like to get rid of "< Back" in favor of "
@KFrench1123 Жыл бұрын
Thanks, Sean 👍👍
@Fddiferd8 ай бұрын
What do you do if you want to navigate to a settings page which doesn’t necessarily take a data object. Also when dealing with environment objects to you need to inject these into the navigation link?
@tariqAlmazyad2 жыл бұрын
Beautiful explanation . I am still looking for a way to see if I could still use NavigationLink(isActive) with this new API .
@seanallen2 жыл бұрын
I haven't experimented with that yet.
@rillieux17922 жыл бұрын
Just found this video - great stuff, and answered a ton of questions. Thanks! Of course, I'm left with the question - how does this work in a NavigationSplitView? I cannot for the life of me figure out where to put the .navigationDestination in a SplitView or if it's even possible to do so in one. Any tips for that?
@seanallen2 жыл бұрын
Glad you enjoyed it! I haven't worked with this in a SplitView yet, so I can't be of much help here unfortunately.
@muradjam Жыл бұрын
Cool video thank you for you effort. However, is it possible to animate “pop to root” ?
@marinadsf2248 Жыл бұрын
Hi Sean, thx for your video, you save my time :) Have you some video to customize NavigationBar ? :)
@omarelsayed6241 Жыл бұрын
I am learning iOS developing (beginner), Should I learn the navigation view first and focus on that, then see the lates updates and understand it ?
@omarelsayed6241 Жыл бұрын
and does this means that I shouldn't use navigationView anymore?
@grudev2 жыл бұрын
Awesome video and explanation as always, but i more and more ask myself one question: Are this pyramid of doom style of code really the new paradygm? Why people see this better or more beautiful than imperative style of code???
@seanallen2 жыл бұрын
The pyramid of doom in when the code is yet to be refactored. Once you refactor your views into components, the look of SwiftUI code becomes clean.
@meiowalot75702 жыл бұрын
I have dabbled in this stuff for a while and get so confused. Push/pop? Segue? Programmatically and/or wires up in the storyboards?
@seanallen2 жыл бұрын
I can see how that could be. There are many ways to do things. Apple has been in a transition over the last few years with Swift and SwiftUI - so it can be confusing.
@aqibos Жыл бұрын
What if the next view isn't related to data, but rather an action? For example, a user logging in. Do I have to create a Hashable struct/object anyways?
@JustinHold2 жыл бұрын
Great video! I was wondering if it's possible to use .navigationDestination to jump to different Views like you can in TabView?
@Deadpool25mm2 жыл бұрын
Thanks!
@crocodiluQ210 ай бұрын
what should one do if I want to use this for simpler cases, not lists.. Like I have a button, no data, and I just want to open another screen.
@mahinur_rahman Жыл бұрын
is navigationstack or programatic only for list?
@mahinur_rahman Жыл бұрын
you are awesome
@homeoffice35242 жыл бұрын
I have a one question. If you know SwiftUI in decent level. Different views,multi screen designs and animations but that’s it. You don’t know swift backend part and networking. If it’s possible to get ui(front end) junior job?
@seanallen2 жыл бұрын
It's possible... but an iOS job where you ONLY do front end UI work is pretty rare. I've only heard of that at the larger FAANG companies... but it would be pretty tough to get hired at one of those places without knowing the "programming" side of things. Almost all iOS jobs will require more than just UI work.
@zeroh_chill296611 ай бұрын
A year behind, but does anyone know why path.append doesn’t do anything for any of the 3 buttons? Maybe the path.append is no longer the correct method to use in SwiftUI?
@sarthakshrivastava5596 Жыл бұрын
Somehow my entire section became a navigation link as a whole and now it goes through every platform before going back to the Gaming section Looking to debug this rn
@cashstills2 жыл бұрын
oh they're cookin now huh
@sadiq49069 ай бұрын
Why don't you do simply like path = []? to pop to home?
@Fddiferd8 ай бұрын
I was wondering that to
@easybusinessou4 ай бұрын
Great
@ConernicusRex Жыл бұрын
I really hate navigation stack and wish they'd make it easier to dynamically display views like it was in UIKit. Navigation stacks make otherwise really nice iOS apps look like windows software.
@Notkdenben6 ай бұрын
Damn this was supposed to be simple but it confused the heck out of me still lol
@dmitriyobidin60496 ай бұрын
The only problem is - it's only available in iOS 16...
@RubbanIftikhar6 ай бұрын
Navigation Stack does not work in the beta version of Xcode?
@saeedul2 жыл бұрын
Bro give me advice. I am a student and I am starting new career in development area So I like tow technology Backend or App development which one is good. I mean which one For deeply learning and high learning Please give me advice . Thanks:) Your videos so good.
@DavidShaw-dc4re Жыл бұрын
I don't understand this concept at all. It makes no sense to me. I am used to clicking a link or button and calling up a new page. Why isn't it possible to have an action linked to a button or screen object that loads a view controller that displays the defined screen objects for rendering and attach events to the objects to drive functionality.
@Spacer-l3j9 ай бұрын
Maybe because this is SwiftUI and it's different from UiKit ? Get used to it and stop crying
@danstoian77212 жыл бұрын
The fact that NavigationPath needs be type erased, in Swift 5.7, is kind of disappointing to be honest.
@seanallen2 жыл бұрын
Hopefully that can be improved upon in future updates. SwiftUI is a work in progress.
@zenithacademy45882 жыл бұрын
Cannot find 'navigationstack' in scope, please help
@seanallen2 жыл бұрын
NavigationStack requires iOS 16. Make sure the minimum target on your project is iOS 16
@brpark725 ай бұрын
Do you know that extreme liberal political ads are running on your videos? You should do better
@dollhouseguy Жыл бұрын
great video mate!
@seanallen Жыл бұрын
Thanks a lot!
@Kush_Daddy Жыл бұрын
Is there a way to use this navigationstack to automatically navigate to your next view? It seems like now when you want to navigate, you have to create a physical button or link to press and begin navigating to the next screen. However, you used to be able to use the navigation links isActive parameter and create an empty view ao that when the condition is met, you can automatically navigate without pressing anything Such as after a api call.
@ailo50262 жыл бұрын
Hi Sean I really find your videos very helpful! I appreciate it! I was wondering in Xcode in the interface builder storyboard I was trying to make a tic-tac-toe game. In an action I wanted when the user presses a button an X appears at a certain font size. I have looked for a long time around the internet and still couldn't find anything. I will be forever grateful if you could help me 😁. @IBAction func testX(_ sender: UIButton) { sender.titleLabel?.font = [UIFont withSize(75.0)]; } I tried this it doesn't work.