xvi
Contents
Moving Rows Around ��������������������������������������������������������������������������������������������������������������������������382
Enabling Batch Insertion and Deletion ������������������������������������������������������������������������������������������������ 385
Batch Insertion and Deletion of Sections ��������������������������������������������������������������������������������������������386
Selection in UICollectionViews ������������������������������������������������������������������������������������� 386
Cut, Copy, and Paste with Collection Views ���������������������������������������������������������������������������������������� 387
Implementing Custom Menus in a Collection View ����������������������������������������������������������������������������� 389
Rearranging UICollectionViews ������������������������������������������������������������������������������������ 395
Prerequisites���������������������������������������������������������������������������������������������������������������������������������������395
Implementing Drag-and-Drop with UICollectionViewController ���������������������������������������������������������397
Implementing Drag-and-Drop with UIViewController �������������������������������������������������������������������������400
Summary ���������������������������������������������������������������������������������������������������������������������� 404
■Chapter 13: Static Tables ����������������������������������������������������������������������������������� 405
How to Build Static Tables �������������������������������������������������������������������������������������������� 406
Adding Static Cells to the Table View �������������������������������������������������������������������������������������������������� 408
Fixing Scrolling ����������������������������������������������������������������������������������������������������������������������������������� 410
Adding Controls to the Static Cells ����������������������������������������������������������������������������������������������������� 411
Using Static Tables Inside Container Views ������������������������������������������������������������������ 413
Prerequisites���������������������������������������������������������������������������������������������������������������������������������������414
Adding a UIViewController Scene ������������������������������������������������������������������������������������������������������� 415
Adding a Container View to the UIViewController ������������������������������������������������������������������������������� 416
Embedding the Static Table View into the View Controller �����������������������������������������������������������������417
Other Uses for Static Tables ����������������������������������������������������������������������������������������� 419
Summary ���������������������������������������������������������������������������������������������������������������������� 419
■Chapter 14: Tables in WatchKit �������������������������������������������������������������������������� 421
About WatchKit ������������������������������������������������������������������������������������������������������������� 421
The Anatomy of a WatchKit App ����������������������������������������������������������������������������������� 422
What Are WatchKit Tables? ������������������������������������������������������������������������������������������� 422
Creating a Basic Table �������������������������������������������������������������������������������������������������� 426
Creating the Project ����������������������������������������������������������������������������������������������������������������������������426
Adding the WatchKit Target ����������������������������������������������������������������������������������������������������������������� 427