From c8549ce4b0f874a597f1f7edf820cd1dd1b1f9f0 Mon Sep 17 00:00:00 2001 From: Eddie Ehlin Date: Sat, 12 Jan 2013 22:40:07 +0100 Subject: When adding a new bean it will (if possible) pre set the grinder setting from last added bean to the collection. --- .../UserInterfaceState.xcuserstate | Bin 33713 -> 32990 bytes iBean/iBean/AddBeanViewController.m | 12 ++++++++++++ iBean/iBean/iPhoneStoryboard.storyboard | 4 ++-- 3 files changed, 14 insertions(+), 2 deletions(-) (limited to 'iBean') diff --git a/iBean/iBean.xcodeproj/project.xcworkspace/xcuserdata/eddiex.xcuserdatad/UserInterfaceState.xcuserstate b/iBean/iBean.xcodeproj/project.xcworkspace/xcuserdata/eddiex.xcuserdatad/UserInterfaceState.xcuserstate index d0691ef..9208585 100644 Binary files a/iBean/iBean.xcodeproj/project.xcworkspace/xcuserdata/eddiex.xcuserdatad/UserInterfaceState.xcuserstate and b/iBean/iBean.xcodeproj/project.xcworkspace/xcuserdata/eddiex.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/iBean/iBean/AddBeanViewController.m b/iBean/iBean/AddBeanViewController.m index be5cc8e..553bc93 100644 --- a/iBean/iBean/AddBeanViewController.m +++ b/iBean/iBean/AddBeanViewController.m @@ -51,6 +51,18 @@ { NSLog(@"AddBeanViewController - initViewController"); + //If there exists beans in collection, then pre set the + //grinder setting to the value of latest added bean. + if (self.beanCollection != nil) + { + if (self.beanCollection.beans.count > 0) + { + NSNumber *grinderSetting = ((Bean*)[self.beanCollection.beans lastObject]).grindSetting; + self.grinderSettingLabel.text = [NSString stringWithFormat:@"%1.0f", [grinderSetting doubleValue]]; + self.grinderSettingStepper.value = [grinderSetting doubleValue]; + } + } + if (self.editMode == YES) { //TODO: Update UI to refelect edit mode. diff --git a/iBean/iBean/iPhoneStoryboard.storyboard b/iBean/iBean/iPhoneStoryboard.storyboard index 03f46e5..153d02f 100644 --- a/iBean/iBean/iPhoneStoryboard.storyboard +++ b/iBean/iBean/iPhoneStoryboard.storyboard @@ -392,7 +392,7 @@ -