<img src="https://img.shields.io/badge/platform-iOS%208%2B-blue.svg?style=flat" alt="Platform: iOS 8+" />
<a href="https://developer.apple.com/swift"><img src="https://img.shields.io/badge/Language-Swift%203-green.svg?style=flat" alt="Language: Swift" /></a>
<a href="https://github.com/Carthage/Carthage"><img src="https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat" alt="Carthage compatible" /></a>
<a href="http://cocoadocs.org/docsets/Pantry"><img src="https://img.shields.io/cocoapods/metrics/doc-percent/Pantry.svg" alt="Docs" /></a>
<img src="http://img.shields.io/badge/license-MIT-lightgrey.svg?style=flat" alt="License: MIT" />
Rabbitask is a set of template iOS apps for a list app exhibiting implementation of a unique set of uncommon features such as unwind(segue: UIStoryboardSegue), prepareForSegue / prepare(for segue:), UIBarButtonItem & UITableView in both Objective-C & Swift 3. It is not common, for instance, to set an instance of UIBarButtonItem as an IBOutlet as a sender for prepareForSegue / prepare(for segue:) on an unwind(segue: UIStoryboardSegue).
unwind(segue: UIStoryboardSegue)
prepareForSegue/prepare(for segue:)
UIBarButtonItemas anIBOutlet
UITableView
The User Interface demonstrates the basics of CRUD for a UITableView.
| Acronym | UI | Interface |
| Create | UIBarButtonItem | `prepareForSegue` / `prepare(for segue:)` |
| Read | UITableView | unwindSegue(_:) |
| Update | UIBarButtonItem | `prepareForSegue` / `prepare(for segue:)` |
| Delete | UITableViewCell | 'canEditRowAt' |
Rabbitask is written in both Objective-C as well as Swift 3.0.
- Collapse the seperate folders for the two languages into separate targets in the same
.xcodeproj. - Add the icons.