From 07816bf5ffd4b5d210a5933ca81d81421a57411c Mon Sep 17 00:00:00 2001 From: Matt Aimonetti Date: Wed, 6 Jun 2012 14:34:28 +0200 Subject: [PATCH] added the KVO wrapper to the README --- README.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/README.md b/README.md index 72d14476..f0d80a6b 100644 --- a/README.md +++ b/README.md @@ -197,6 +197,33 @@ simple interface: # ['TF1', 'France 2', 'France 3'] ``` +### Observers +**Since: > version 0.4** + +You can observe for object's changes and trigger blocks: + +``` ruby +class ExampleViewController < UIViewController + include BW::KVO + + def viewDidLoad + @label = "Initial state" + + observe(@label, "text") do |old_value, new_value| + puts "Hello from viewDidLoad!" + end + end + + def viewDidAppear(animated) + observe(@label, "text") do |old_value, new_value| + puts "Hello from viewDidAppear!" + end + end + +end +``` + + ### String The Ruby `String` class was extended to add `#camelize` and