Giter Site home page Giter Site logo

keylime-legacy's Introduction

Please note: keylime is in the early stages of development and may change. If you develop anything that depends on the current interfaces it would be a good idea to fork. Once things have settled I'll remove this notice.

Static Library Installation (XCode4)

  1. Add keylime.xcodeproj to your iOS project (make sure that keylime.xcodeproj is not already opened by XCode).
  2. Select your current project, then the target you wish to add keylime to, then select the "Build Phases" tab.
  3. Add keylime to the "Target Dependencies".
  4. Add libkeylime.a and QuartzCode to "Link Binary With Libraries".
  5. Select the "Build Settings" tab.
  6. Add the keylime/src directory to your header search paths.
  7. If you would like to use keylime's categories add "-all_load" to the "Other Linker Flags".

At this point you should be able to successfully build your project. You can #import "keylime.h", or import the keylime classes independently.

Major Components

KLViewController

This is where most of keylime's functionality lives. KLViewController offers the ability to provide data for multiple UITableViews. Data can be NSFetchedResultsControllers, Arrays, or any object.

For each individual data object keylime will attempt to find a table view cell named _ClassName_TableViewCell (ie: if keylime sees a 'Person' object it will look for a 'PersonTableViewCell'). If your cell is a derivative of KLTableView cell keylime will automatically call configureWithDataObject: passing the data object.

KLTableViewCell

Base class for table view cells, includes a configureWithDataObject: method that should be overriden to implement your configuration behavior. Make sure to call [super configureWithDataObject: dataObject]; to allow the cell to retain your data object.

keylime-legacy's People

Contributors

jessecurry avatar

Stargazers

pravin reddy avatar Darcy Liu avatar  avatar

Watchers

 avatar James Cloos avatar

keylime-legacy's Issues

Needs Documentation

Need to find an automatic documentation tool (Doxygen?) and add a build step to create a doc directory.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.