cs193p Stanford 2013 Coding Together iOS 6 replace segue Paul H. approach with Generic class for SplitViewController delegate