/Rabbitask

Repository for teaching Unwind Segues, prepareForSegue / prepare(for segue:) & UITableView

Primary LanguageSwift

solarized dualmode

<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>

Language: Objective-C

<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

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).

Major Features

  • unwind(segue: UIStoryboardSegue)
  • prepareForSegue / prepare(for segue:)
  • UIBarButtonItem as an IBOutlet
  • UITableView

Minor Features

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'

Languages

Rabbitask is written in both Objective-C as well as Swift 3.0.

ToDoList

  • Collapse the seperate folders for the two languages into separate targets in the same .xcodeproj.
  • Add the icons.
Please join us in issues if you'd like to help us get to 1.0. Read about more use cases for Rabbitask.