Chapter 12. Building more advanced iOS views
This chapter covers
- Creating table views
- Navigation bar buttons
- Setting app icons
- Launch screens
- The Appearance API
In the last chapter you built the UI for SquareRt on iOS, using storyboards, view controllers, images, some controls, and constraints. In this chapter we’ll look at some more advanced iOS UI topics and build the UI for Countr, using table views to show lists of data, and adding menu items to the navigation bar. We’ll then look at our app’s splash screen and improve that, before finally tweaking our app icons.
Let’s start working on Countr. Open the Counter.iOS project and delete the dummy FirstView.cs, FirstView.designer.cs, and FirstView.storyboard files from the Views folder, as these won’t be needed. For Countr, you need to create two views: the master view showing all counters, and the detail view for adding a new counter. Figure 12.1 shows the UI we want to create.