Tag: groups
-
Swift Watchkit: Headers Footers and More — Multiple Row Types in Apple Watch Tables
Some tables are boring. In our multi-part look at the table view in Apple Watch, We’ve looked at tables with only one kind of row type. However, tables can be lot more than just one row. We might have a header row, or a footer row, we may have sub rows to do some grouping…
-
Swift WatchKit: Selecting, Deleting and Adding Rows in an Apple Watch Table
In our first part of this series, we made a simple dynamic table for the Apple Watch. Based on some pace data when I ran the Hot Chocolate 15K, we displayed the pace I ran at the mile splits. In a real running app, I would not want to add or delete any of my…
-
Swift Watchkit: Making ScrollViews and Static TableViews.
To state the obvious, The Apple Watch has very small screen real estate. There are times we need more screen space than is available. In iOS, there are scroll views. One subclass of scroll views are the table views. Table views come in two flavors: static and dynamic. Dynamic reads data from a collection type…
-
Swift Watchkit: Working With Modal Views Part 3: Modal Page Views
Apple’s documentation for WatchKit is quite clear, even when it is lying. The documentation states you can have hierarchical navigation or page navigation but not both. Here’s is where it lies: you can have a page-based navigation as part of a hierarchical navigation scheme. There is a special modal view version of page views, which…
-
Swift WatchKit: Working with Modal Views Part 2: Presenting Programmatically
In the first part in this series we implemented a modal interface in WatchKit with a segue. In this part we’ll present the modal programmatically and once again set up a delegate and context for moving data between controllers. Open the project from the last lesson. Press Command-N and add a new Cocoa Touch class …
-
Swift Watchkit: Working with Modal Views Part 1: Segue with a Delegate
Modal views on iPhones and ipads are used for input of information that requires attention. One of the on the Apple Watch is a modal view. You cannot mix a page-based interface with a hierarchical (i.e. navigation) interface as we learned in previous lessons. You can use modal interfaces with either. In this series of…
-
Swift WatchKit: Introducing Navigation to the Apple Watch(Part 3: Using Delegates and Contexts)
In our last lesson we set up navigation in the Storyboard and programmatically. We left off with passing data from one view controller to another using the context parameter like this: We made a context variable which we passed to the destination controller. We haven’t done anything yet with the value of the context. In…
-
Swift WatchKit: Introducing Navigation to the Apple Watch(Part 2: Hierarchical Interfaces)
Apple WatchKit gives you a choice when it comes to navigation. You can be Page-based as we introduced in our last lesson. Another alternative, is hierarchical interfaces, which closely resemble navigation controllers on the phone. In this lesson, we’ll introduce the hierarchical type of navigation by setting up a small app. Hierarchy Controllers Pages are…
-
Swift WatchKit: Introducing Navigation to the Apple Watch(Part 1: Page Interfaces)
The Simulator for WatchKit is the worst part of Xcode. It’s horribly buggy, and has one particular bug that freezes or kills your running app very often. I had a hard time figuring this out, but once I found one place that discussed it, the number of people with the same issue surprised me. Apparently…
-
Swift WatchKit: Using Images on an Apple Watch(Part 2: Code)
In our last lesson we did the layout for a watch app that included images. However, we did not yet code those images. In this lesson we’ll add the code to the application to change a button background and show images. If you have not done so, head over to here to get the application…