Chapter 4: Creating New Components and Grouping Views in Container Views
In this chapter, we will focus on grouping views using Form
and TabView
views.
Form
views are one of the best ways to get input from prospective clients or current users. Proper implementation of Forms improves the user experience and increases the chances of retention, whereas complex or frustrating forms lead to negative user experiences. We used forms and containers in the earlier chapters but in this chapter, we will learn additional ways to use forms.
SwiftUI's TabView
is similar to UIKit's UITabBarController
. It provides an easy and intuitive way to present multiple views to the user and allow them to easily navigate between each of those views.
The following concepts will be discussed in this chapter:
- Showing and hiding sections in forms
- Disabling and enabling items in a form
- Navigating between multiple views with
TabView
- Using gestures with
TabView