From 903c51dfb84942c3f45b8a3e7edba6925a0ca829 Mon Sep 17 00:00:00 2001 From: Shena Yoshida Date: Mon, 14 Sep 2015 21:13:09 -0400 Subject: [PATCH 1/7] beginnings --- PartTwo/PartTwo.xcodeproj/project.pbxproj | 11 ++++ PartTwo/PartTwo/Base.lproj/Main.storyboard | 77 ++++++++++++++++++++-- PartTwo/PartTwo/ButtonPressedProtocol.h | 21 ++++++ PartTwo/PartTwo/SocialMediaView.h | 16 +++++ PartTwo/PartTwo/SocialMediaView.m | 46 +++++++++++++ PartTwo/PartTwo/ViewController.m | 26 ++++++-- 6 files changed, 188 insertions(+), 9 deletions(-) create mode 100644 PartTwo/PartTwo/ButtonPressedProtocol.h create mode 100644 PartTwo/PartTwo/SocialMediaView.h create mode 100644 PartTwo/PartTwo/SocialMediaView.m diff --git a/PartTwo/PartTwo.xcodeproj/project.pbxproj b/PartTwo/PartTwo.xcodeproj/project.pbxproj index 5582517..33d2d25 100644 --- a/PartTwo/PartTwo.xcodeproj/project.pbxproj +++ b/PartTwo/PartTwo.xcodeproj/project.pbxproj @@ -7,6 +7,7 @@ objects = { /* Begin PBXBuildFile section */ + 4D0B9D241BA77BC70089A001 /* SocialMediaView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D0B9D231BA77BC70089A001 /* SocialMediaView.m */; }; 8DD103491BA66E0900CE483B /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD103481BA66E0900CE483B /* main.m */; }; 8DD1034C1BA66E0900CE483B /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD1034B1BA66E0900CE483B /* AppDelegate.m */; }; 8DD1034F1BA66E0900CE483B /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD1034E1BA66E0900CE483B /* ViewController.m */; }; @@ -35,6 +36,9 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 4D0B9D211BA77BA60089A001 /* ButtonPressedProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ButtonPressedProtocol.h; sourceTree = ""; }; + 4D0B9D221BA77BC70089A001 /* SocialMediaView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SocialMediaView.h; sourceTree = ""; }; + 4D0B9D231BA77BC70089A001 /* SocialMediaView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SocialMediaView.m; sourceTree = ""; }; 8DD103441BA66E0900CE483B /* PartTwo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PartTwo.app; sourceTree = BUILT_PRODUCTS_DIR; }; 8DD103481BA66E0900CE483B /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 8DD1034A1BA66E0900CE483B /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; @@ -105,6 +109,9 @@ 8DD1034B1BA66E0900CE483B /* AppDelegate.m */, 8DD1034D1BA66E0900CE483B /* ViewController.h */, 8DD1034E1BA66E0900CE483B /* ViewController.m */, + 4D0B9D221BA77BC70089A001 /* SocialMediaView.h */, + 4D0B9D231BA77BC70089A001 /* SocialMediaView.m */, + 4D0B9D211BA77BA60089A001 /* ButtonPressedProtocol.h */, 8DD103501BA66E0900CE483B /* Main.storyboard */, 8DD103531BA66E0900CE483B /* Assets.xcassets */, 8DD103551BA66E0900CE483B /* LaunchScreen.storyboard */, @@ -272,6 +279,7 @@ files = ( 8DD1034F1BA66E0900CE483B /* ViewController.m in Sources */, 8DD1034C1BA66E0900CE483B /* AppDelegate.m in Sources */, + 4D0B9D241BA77BC70089A001 /* SocialMediaView.m in Sources */, 8DD103491BA66E0900CE483B /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -498,6 +506,7 @@ 8DD103731BA66E0900CE483B /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; 8DD103741BA66E0900CE483B /* Build configuration list for PBXNativeTarget "PartTwoTests" */ = { isa = XCConfigurationList; @@ -506,6 +515,7 @@ 8DD103761BA66E0900CE483B /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; 8DD103771BA66E0900CE483B /* Build configuration list for PBXNativeTarget "PartTwoUITests" */ = { isa = XCConfigurationList; @@ -514,6 +524,7 @@ 8DD103791BA66E0900CE483B /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; diff --git a/PartTwo/PartTwo/Base.lproj/Main.storyboard b/PartTwo/PartTwo/Base.lproj/Main.storyboard index f56d2f3..71a8b42 100644 --- a/PartTwo/PartTwo/Base.lproj/Main.storyboard +++ b/PartTwo/PartTwo/Base.lproj/Main.storyboard @@ -1,13 +1,15 @@ - + - + + + - + @@ -15,11 +17,78 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PartTwo/PartTwo/ButtonPressedProtocol.h b/PartTwo/PartTwo/ButtonPressedProtocol.h new file mode 100644 index 0000000..e871ab4 --- /dev/null +++ b/PartTwo/PartTwo/ButtonPressedProtocol.h @@ -0,0 +1,21 @@ +// +// ButtonPressedProtocol.h +// PartTwo +// +// Created by Shena Yoshida on 9/14/15. +// Copyright © 2015 Mike Kavouras. All rights reserved. +// + +#import + +@class SocialMediaView; + +@protocol ButtonPressedProtocol + +- (void)socialMediaViewDidTapLikeButton:(SocialMediaView *)view; + +- (void)socialMediaViewDidTapCommentButton:(SocialMediaView *)view; + +- (void)socialMediaViewDidTapShareButton:(SocialMediaView *)view; + +@end diff --git a/PartTwo/PartTwo/SocialMediaView.h b/PartTwo/PartTwo/SocialMediaView.h new file mode 100644 index 0000000..14fe4b7 --- /dev/null +++ b/PartTwo/PartTwo/SocialMediaView.h @@ -0,0 +1,16 @@ +// +// SocialMediaView.h +// PartTwo +// +// Created by Shena Yoshida on 9/14/15. +// Copyright © 2015 Mike Kavouras. All rights reserved. +// + +#import +#import "ButtonPressedProtocol.h" + +@interface SocialMediaView : UIView + +@property (nonatomic, weak) id delegate; + +@end diff --git a/PartTwo/PartTwo/SocialMediaView.m b/PartTwo/PartTwo/SocialMediaView.m new file mode 100644 index 0000000..09aa672 --- /dev/null +++ b/PartTwo/PartTwo/SocialMediaView.m @@ -0,0 +1,46 @@ +// +// SocialMediaView.m +// PartTwo +// +// Created by Shena Yoshida on 9/14/15. +// Copyright © 2015 Mike Kavouras. All rights reserved. +// + +#import "SocialMediaView.h" + +@interface SocialMediaView () + +@property (nonatomic) UIColor *currentColor; + +@end + +@implementation SocialMediaView + + + // self.backgroundColor = [UIColor blueColor]; + + +- (IBAction)commentButtonTapped:(UIButton *)sender { + self.currentColor = [UIColor redColor]; + // self.backgroundColor = self.currentColor; + NSLog(@"%@", self.currentColor); // test it! + + [self.delegate socialMediaViewDidTapCommentButton:self]; + +} + +- (IBAction)likeButtonTapped:(UIButton *)sender { + self.currentColor = [UIColor blueColor]; + // self.backgroundColor = self.currentColor; + NSLog(@"%@", self.currentColor); // test it! +} + +- (IBAction)shareButtonTapped:(UIButton *)sender { + self.currentColor = [UIColor greenColor]; + // self.backgroundColor = self.currentColor; + NSLog(@"%@", self.currentColor); // test it! +} + + + +@end diff --git a/PartTwo/PartTwo/ViewController.m b/PartTwo/PartTwo/ViewController.m index adca251..8db6001 100644 --- a/PartTwo/PartTwo/ViewController.m +++ b/PartTwo/PartTwo/ViewController.m @@ -7,8 +7,12 @@ // #import "ViewController.h" +#import "SocialMediaView.h" +#import "ButtonPressedProtocol.h" -@interface ViewController () +@interface ViewController () + +@property (nonatomic) id selectedColor; @end @@ -16,12 +20,24 @@ @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; - // Do any additional setup after loading the view, typically from a nib. + + + + self.view.backgroundColor = [UIColor blackColor]; + +} + +- (void)socialMediaViewDidTapCommentButton:(SocialMediaView *)view { + // self.view.backgroundColor + +} + +- (void)socialMediaViewDidTapLikeButton:(SocialMediaView *)view { + // self.view.backgroundColor } -- (void)didReceiveMemoryWarning { - [super didReceiveMemoryWarning]; - // Dispose of any resources that can be recreated. +- (void)socialMediaViewDidTapShareButton:(SocialMediaView *)view { + // self.view.backgroundColor } @end From 127877f84d8567849e57de900f20b1a6e8c4083c Mon Sep 17 00:00:00 2001 From: Shena Yoshida Date: Mon, 14 Sep 2015 21:14:19 -0400 Subject: [PATCH 2/7] buttons and custom view created --- .DS_Store | Bin 0 -> 6148 bytes PartTwo/.DS_Store | Bin 0 -> 6148 bytes .../UserInterfaceState.xcuserstate | Bin 0 -> 16369 bytes .../xcschemes/PartTwo.xcscheme | 111 ++++++++++++++++++ .../xcschemes/xcschememanagement.plist | 32 +++++ 5 files changed, 143 insertions(+) create mode 100644 .DS_Store create mode 100644 PartTwo/.DS_Store create mode 100644 PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/shenayoshida.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 PartTwo/PartTwo.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcschemes/PartTwo.xcscheme create mode 100644 PartTwo/PartTwo.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9efe9082ca77a8b7d618fa9a4e7bdd7a4fc991ba GIT binary patch literal 6148 zcmeHKJ5EC}5S)cbL`st~rLVvZtSI!6-~bR(MtTw-(Y}gvaWrN>1<^~oP=IEo_1Nnj zTb|QpUK%BQnnLgvG!>f6=9D zKgI>FvBV0S>(6L#gO2`;`-j`>Kt#mnjYbIILft~NJ6$m;Gk zRw$J%G;}Z!32EG{3^C7V*R*t=4IXb9H2|(0mbP?KG zOK47VtQ>no_E5x9iIyr}Vu+>FpFFN|>Cyf%%8=Jl-W6cD&dHiu<;N&7}#du z&>R!J|Ihi$3>Nv@N%0*F1Oxwy0U6cvdd4mJ-MX_my=xQO6`P92^=eRPe|rS*L(h?u e(rNukZN^oOy`hex{*q3Nhd?1DR50)h41550#XG?O literal 0 HcmV?d00001 diff --git a/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/shenayoshida.xcuserdatad/UserInterfaceState.xcuserstate b/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/shenayoshida.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..c0d2017eed5fe544509f3138a320146df50af004 GIT binary patch literal 16369 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 literal 0 HcmV?d00001 diff --git a/PartTwo/PartTwo.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcschemes/PartTwo.xcscheme b/PartTwo/PartTwo.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcschemes/PartTwo.xcscheme new file mode 100644 index 0000000..6e5b2b0 --- /dev/null +++ b/PartTwo/PartTwo.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcschemes/PartTwo.xcscheme @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PartTwo/PartTwo.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcschemes/xcschememanagement.plist b/PartTwo/PartTwo.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..8d9c097 --- /dev/null +++ b/PartTwo/PartTwo.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,32 @@ + + + + + SchemeUserState + + PartTwo.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8DD103431BA66E0900CE483B + + primary + + + 8DD1035C1BA66E0900CE483B + + primary + + + 8DD103671BA66E0900CE483B + + primary + + + + + From 4c0c9fd738f33abaa00603f1a2c8f427796abbea Mon Sep 17 00:00:00 2001 From: Shena Yoshida Date: Tue, 15 Sep 2015 17:07:47 -0400 Subject: [PATCH 3/7] present version --- PartTwo/.DS_Store | Bin 6148 -> 6148 bytes .../UserInterfaceState.xcuserstate | Bin 16369 -> 17477 bytes PartTwo/PartTwo/Base.lproj/Main.storyboard | 3 +++ PartTwo/PartTwo/SocialMediaView.m | 24 ++++++++++-------- PartTwo/PartTwo/ViewController.m | 16 +++++++----- 5 files changed, 26 insertions(+), 17 deletions(-) diff --git a/PartTwo/.DS_Store b/PartTwo/.DS_Store index c68636a609589f6ac5c37052bf26fca1b16557ba..d8a85750c8028d98a9ecaf0588435e6e35c19571 100644 GIT binary patch delta 33 pcmZoMXffE}z{qsdeDXR*waFQbRg3|fKQfB3O>E%X%+B$b9{|IE3rPR~ delta 32 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 delta 9877 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 XNySM^LWdcK34OAG&}Zr2q-FmD!A|!l diff --git a/PartTwo/PartTwo/Base.lproj/Main.storyboard b/PartTwo/PartTwo/Base.lproj/Main.storyboard index 71a8b42..7b9bda2 100644 --- a/PartTwo/PartTwo/Base.lproj/Main.storyboard +++ b/PartTwo/PartTwo/Base.lproj/Main.storyboard @@ -85,6 +85,9 @@ + + + diff --git a/PartTwo/PartTwo/SocialMediaView.m b/PartTwo/PartTwo/SocialMediaView.m index 09aa672..d876919 100644 --- a/PartTwo/PartTwo/SocialMediaView.m +++ b/PartTwo/PartTwo/SocialMediaView.m @@ -16,13 +16,11 @@ @interface SocialMediaView () @implementation SocialMediaView - - // self.backgroundColor = [UIColor blueColor]; - - - (IBAction)commentButtonTapped:(UIButton *)sender { + self.currentColor = [UIColor redColor]; - // self.backgroundColor = self.currentColor; + self.backgroundColor = self.currentColor; + NSLog(@"%@", self.currentColor); // test it! [self.delegate socialMediaViewDidTapCommentButton:self]; @@ -30,17 +28,21 @@ - (IBAction)commentButtonTapped:(UIButton *)sender { } - (IBAction)likeButtonTapped:(UIButton *)sender { - self.currentColor = [UIColor blueColor]; - // self.backgroundColor = self.currentColor; + self.currentColor = [UIColor blueColor]; + self.backgroundColor = self.currentColor; + NSLog(@"%@", self.currentColor); // test it! + + [self.delegate socialMediaViewDidTapCommentButton:self]; } - (IBAction)shareButtonTapped:(UIButton *)sender { - self.currentColor = [UIColor greenColor]; - // self.backgroundColor = self.currentColor; + self.currentColor = [UIColor greenColor]; + self.backgroundColor = self.currentColor; + NSLog(@"%@", self.currentColor); // test it! + + [self.delegate socialMediaViewDidTapCommentButton:self]; } - - @end diff --git a/PartTwo/PartTwo/ViewController.m b/PartTwo/PartTwo/ViewController.m index 8db6001..99d8910 100644 --- a/PartTwo/PartTwo/ViewController.m +++ b/PartTwo/PartTwo/ViewController.m @@ -12,7 +12,8 @@ @interface ViewController () -@property (nonatomic) id selectedColor; +//@property (nonatomic) id selectedColor; +@property (strong, nonatomic) IBOutlet UIView *myView; @end @@ -21,23 +22,26 @@ @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; + SocialMediaView *customView = [[SocialMediaView alloc] init]; + // assign delegate + customView.delegate = self; - self.view.backgroundColor = [UIColor blackColor]; + self.myView.backgroundColor = [UIColor blackColor]; } - (void)socialMediaViewDidTapCommentButton:(SocialMediaView *)view { - // self.view.backgroundColor + + self.myView.backgroundColor = view; } - (void)socialMediaViewDidTapLikeButton:(SocialMediaView *)view { - // self.view.backgroundColor + self.myView.backgroundColor = view; } - (void)socialMediaViewDidTapShareButton:(SocialMediaView *)view { - // self.view.backgroundColor -} + self.myView.backgroundColor = view; } @end From 15d86185ca504115236ab05e57c5b86a70381065 Mon Sep 17 00:00:00 2001 From: Shena Yoshida Date: Wed, 16 Sep 2015 16:32:43 -0400 Subject: [PATCH 4/7] revised --- .../UserInterfaceState.xcuserstate | Bin 17477 -> 17477 bytes PartTwo/PartTwo/Base.lproj/Main.storyboard | 3 --- PartTwo/PartTwo/SocialMediaView.h | 3 ++- PartTwo/PartTwo/SocialMediaView.m | 24 +++--------------- PartTwo/PartTwo/ViewController.m | 16 +++++------- 5 files changed, 11 insertions(+), 35 deletions(-) diff --git a/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/shenayoshida.xcuserdatad/UserInterfaceState.xcuserstate b/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/shenayoshida.xcuserdatad/UserInterfaceState.xcuserstate index 73ecf922500ac1ca0be8bbe471ba945ddd035b54..623bbd35d13fdf6523cbd0ac844833b270268d19 100644 GIT binary patch delta 9995 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 diff --git a/PartTwo/PartTwo/Base.lproj/Main.storyboard b/PartTwo/PartTwo/Base.lproj/Main.storyboard index 7b9bda2..71a8b42 100644 --- a/PartTwo/PartTwo/Base.lproj/Main.storyboard +++ b/PartTwo/PartTwo/Base.lproj/Main.storyboard @@ -85,9 +85,6 @@ - - - diff --git a/PartTwo/PartTwo/SocialMediaView.h b/PartTwo/PartTwo/SocialMediaView.h index 14fe4b7..bb39a74 100644 --- a/PartTwo/PartTwo/SocialMediaView.h +++ b/PartTwo/PartTwo/SocialMediaView.h @@ -11,6 +11,7 @@ @interface SocialMediaView : UIView -@property (nonatomic, weak) id delegate; +@property (nonatomic, weak) id delegate; + @end diff --git a/PartTwo/PartTwo/SocialMediaView.m b/PartTwo/PartTwo/SocialMediaView.m index d876919..b2d099a 100644 --- a/PartTwo/PartTwo/SocialMediaView.m +++ b/PartTwo/PartTwo/SocialMediaView.m @@ -10,39 +10,21 @@ @interface SocialMediaView () -@property (nonatomic) UIColor *currentColor; - @end @implementation SocialMediaView + - (IBAction)commentButtonTapped:(UIButton *)sender { - - self.currentColor = [UIColor redColor]; - self.backgroundColor = self.currentColor; - - NSLog(@"%@", self.currentColor); // test it! - [self.delegate socialMediaViewDidTapCommentButton:self]; - } - (IBAction)likeButtonTapped:(UIButton *)sender { - self.currentColor = [UIColor blueColor]; - self.backgroundColor = self.currentColor; - - NSLog(@"%@", self.currentColor); // test it! - - [self.delegate socialMediaViewDidTapCommentButton:self]; + [self.delegate socialMediaViewDidTapLikeButton:self]; } - (IBAction)shareButtonTapped:(UIButton *)sender { - self.currentColor = [UIColor greenColor]; - self.backgroundColor = self.currentColor; - - NSLog(@"%@", self.currentColor); // test it! - - [self.delegate socialMediaViewDidTapCommentButton:self]; + [self.delegate socialMediaViewDidTapShareButton:self]; } @end diff --git a/PartTwo/PartTwo/ViewController.m b/PartTwo/PartTwo/ViewController.m index 99d8910..129a12c 100644 --- a/PartTwo/PartTwo/ViewController.m +++ b/PartTwo/PartTwo/ViewController.m @@ -12,9 +12,6 @@ @interface ViewController () -//@property (nonatomic) id selectedColor; -@property (strong, nonatomic) IBOutlet UIView *myView; - @end @implementation ViewController @@ -26,22 +23,21 @@ - (void)viewDidLoad { // assign delegate customView.delegate = self; - - self.myView.backgroundColor = [UIColor blackColor]; - + } - (void)socialMediaViewDidTapCommentButton:(SocialMediaView *)view { - - self.myView.backgroundColor = view; + self.view.backgroundColor = [UIColor blueColor]; } - (void)socialMediaViewDidTapLikeButton:(SocialMediaView *)view { - self.myView.backgroundColor = view; + self.view.backgroundColor = [UIColor redColor]; } - (void)socialMediaViewDidTapShareButton:(SocialMediaView *)view { - self.myView.backgroundColor = view; } + self.view.backgroundColor = [UIColor greenColor]; + +} @end From c5c05a4f42e23502f318f9b15add7f3996ac1bb5 Mon Sep 17 00:00:00 2001 From: shenayoshida Date: Wed, 16 Sep 2015 20:57:01 -0400 Subject: [PATCH 5/7] finished and added notifications too --- .DS_Store | Bin 6148 -> 6148 bytes PartTwo/.DS_Store | Bin 6148 -> 6148 bytes .../UserInterfaceState.xcuserstate | Bin 17477 -> 23343 bytes PartTwo/PartTwo/Base.lproj/Main.storyboard | 7 +++- PartTwo/PartTwo/SocialMediaView.h | 3 +- PartTwo/PartTwo/SocialMediaView.m | 7 +++- PartTwo/PartTwo/ViewController.m | 10 ++--- .../Base.lproj/LaunchScreen.storyboard | 5 ++- PickAPic/PickAPic/Base.lproj/Main.storyboard | 29 ++++++++++++- PickAPic/PickAPic/ViewController.h | 1 + PickAPic/PickAPic/ViewController.m | 38 +++++++++++++++++- 11 files changed, 85 insertions(+), 15 deletions(-) diff --git a/.DS_Store b/.DS_Store index 9efe9082ca77a8b7d618fa9a4e7bdd7a4fc991ba..a324cb608ec6164df93a12cd7f72cd870a84a613 100644 GIT binary patch delta 45 wcmZoMXfc@J&&V_}z>Pjj0TFZy>Hq)$ delta 28 icmZoMXfc@J&&W72z#2&O$Zb6Cz&`PT>}Gb3zx)7(S_!@Y diff --git a/PartTwo/.DS_Store b/PartTwo/.DS_Store index d8a85750c8028d98a9ecaf0588435e6e35c19571..c2a8473671299fb1f33cc2c892948fbc4983693a 100644 GIT binary patch delta 60 zcmZoMXffE}z{vEaaq>DwHNM<@7nhXMl4J&kOL8?qlh-h6OrFQc%?x3iF&1q8$SB4( Mv4L+hJI7ys0C)BjLI3~& delta 60 zcmZoMXffE}z{qsdeDXR*HNM<@7nhXMl4J&kOEO>Pjj0g}`el>h($ diff --git a/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/shenayoshida.xcuserdatad/UserInterfaceState.xcuserstate b/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/shenayoshida.xcuserdatad/UserInterfaceState.xcuserstate index 623bbd35d13fdf6523cbd0ac844833b270268d19..fc8dfc3fce97bc71cddf5f0e6e07fc324ad3b4a1 100644 GIT binary patch literal 23343 zcmd6P31Cyj*6_^T(!FWA(6mXLHfg%=OSaM_O-mQ{mVGH{o69TcpPSosLGby%|Mz`gtE9Pi=FFM1&6#t~OhZSj z-Q~{8`Ve76AsR7=MV#b%$(*s888)ZO?r0yYaWqV`HM(8nG*)M0iya=+p_kDs zXcu}Hy@z(A_tA&wBlIcy5*nz;EKW@Y{GN{t$nJ58#jSC-@-#6d%H$;Vs8^`%)T`7^>K$qqwU_#cI!qm*j#J-IKT+qXpQ&G{Uug;LL;KQxv_Bm{2hyQ* z7#&4N(`s5nC(v3tjn1LKdqPUc32Fg&x6xsO@GJit84JjSeM z)-b!7514(-0p?@o5c3)H1#^`7nmNv#WWHm5V9qe-n4g*7mp?11K3Db!7AA}HlEF3GubRQo6TW!**rF%En_WgIa|RFVk_Cf>~MAjJCdzs>)9!+ zm2G3&SqIy}UdK9F7keX1Sf0I$y_;Rc-oxI@E@tmzm$1v&w;HJg4R~TmqNP<#4&2 zi7VzxI15+K)pB**C~h=2h8xRGGxhBrWHFIvRlbgZKMsL`kA0 z3W-*dC`pneOL8T7l6;9lGEg!^GE_25GF&o3GEy>HGEOpHGC@)=nJ#fiIwWpMr)2gh zO?zi+>we^m{E$BiK*2~hW@v53blYs#c=+tLS)(ibByyfs}+L9FY(o;!FI9{~8pFRDeJ{yw;!u5ZNh;V3@PX=Cn2Sj9O=HD08&CosQO4u*&t)w7w{b zy?ft}YPVn4X{%}iEbYy9o3mb8)VFy*SoMai{M;OiE-&4jZ7xsGGvw!{m*$$y>G@@) z27PIMwmDm$RWFSN0Huv?F#cCZsa`4qiaQ4Jc563|dIj6?yaCX$cHAs*{_Tt*i0xPr%nh;|Z8th~wYb~sC& zHfz093g2s695aVnXV|A&;c>k*qSWPr71rAB78|+-TW32u-SyIRfhb<7>c^8&ZhNcU zJzD@-3(K>6wB0sSgxv#I9Il@f^aEkBx$INh`$3o}fU(#bI;Tz*M8b=zIGEk$666qI zRM=Z>!>#U?3F6nm)&^UTmQ6%c1zJu*lTkgIf~=?kHKHbDL(L?bD2S58kXWK3aU`Co ziDo@&L3T9FL(fXojvS~1q(6Zqk`@m=Cz4L`9N8`CK)qCDu{B#eTiwG2r^Dq2(H&{) zaN1n(ht&;U2*`W{U?kFTh@;6?UkfyCvO1f_w|WR#=d{@bb_nDbTY=(^7F`(edu?Y! z8+07s2Zl$r`+Of{Yqxj8P@w>*8zB$HL~@6Csn?e)!g${2LNl-2%|kaL?XqP=E6VPC zbQ6FbT05lEZ3UgM*g=^b?N;aP6=*)X8R;hut?hm0g>ehI6=|2Fg(PV?x{V|YbV?Ah z?G~bIQOgV9F0@Dha5qU=j_x6;L|Zq+YH#*%zu>w5^!v8SI z1aWT`EM#)O;eh0BTP?_T`&7@LJs5-d)Jwzrx3#r`(`akD^7$Z}qs``a&K6aCxuD`* zB#Q)jky?eG6zu70v<9t3>(F|%0X;#oNe;;+c_g0{5ZxN|6xxWMM$f?SX7nu469XAT z8sN8)G!gAYL4qw-x3z9|hi!t0lLuR{L!}-ER$xGX>8h88h^hr|s@%4=p&mml_uBfa zyo>g}E1w0zD)`C0_I85z-Kdd+>!kx49c>xbj*eDa#;it=zl;v2L-41)6W)&AK(dwS zRrDI#fnFy@Vj_iP;7ar+dJDacc9J4eLk5%40ymPz3IKA4ivYx_Ww;!j&PLl{P?`*v zU@c~NtVP;Ynhtl`X4oB_t~#r8s;%1`l?lrutS47#Ufaz=qkWW@FxUncyS1({nN_K^bSlB9z(b z`JUb~Gd(MFxYg;do9Xa=ief8BZKk?(+xkHP!WFr@r|&>1R+Z4gp+7k1tT`c6K(pJDoOi3hd+Rly+htr)Q3agiU8U5Pq#}=S@Io9Jr7zta92CK_90Y06!RkjcqFdHbui2* z7-kF}3;N=8INahYFL*XX1&>EMV5-MI5wR8gecLRz_$IQ$X>S8>;!m$g2cTyst^;^H zo&W<(#FOx37-ST-;s)G^K_*-5txZl_`{)iU{Og|3D8OxZ3#%u%Wli1Ma4mjJa5(K= z9}Pz8AWkVJ)B5U`4L5sq%T63*xEE=+a7Bdj;De2sUZ!E60B&dHv@!8)jvN zn2sK2lIs8!ry!cJH^lRVamD}<#BBtgkHHm71cB?(xPGp4f1-C`SPA}qb5ROz!3*o9 z>c25U7rs@1{&$-CdJWhe_-?`E-U)8u43gA^7vX!zOfm~LBcA1LxWi=^T+8_4fl8&f z&;9rTq0dtA1ZR_!F8m;Vh+I#W6YaRtR=3UB4sM;d>0`JHoI?CKUWS*GIphX1cLiPn zd|5^20bd^fFF1vG13I`IKS6HnS^x1y{5&{?_-XtM-h?;fXYm&N93g}!^T|!*X0m|X zvIcL(FW?vPHu!xRzd{z0TgkoT5%_(SJodlODU@||HniFsyPdam!L9Q$;2r!v_=9*C zeiy%ocaz)5?c@$}=SsW>??nlCAGwR%4O^yr1V%&-7q#ANxaz!a0)#fMc-6fZFKe+n zt>BhBM_Svb+9p-nn{1`6tyL~pr{KXST+zwv0ru}DH~|IgCLRkP>)E;&|O6F98U2?8OZHahjX@9YiWrMqU@o89RxHYuE zFEVNcOl8sQQ)Yp!xds?jQk8cK$@Nmv!S~YYisi9)guZLzd0?=OJmg_9#efP^ELldX zVc*`n=H(RRXXL}8SCBP#Za32?Un=lQgF^+ON=iz)z~DSfDny8(V8y90vZ6;|r~y>$ zzcUJyii)G+DK(|WFH>5wlB^=@$P@7UDA_CsSa7!*Hg>boi&F}fc{LrRvZ!p7K;@Fv zWDV%xT2j%i3wtJrx{z;}J6ceReu_XDD5J0fqDt}%S?^f^CyH|_MmZ~}5~`FklMUo4 z@^sHi2pCtuO85kMl1zeS{~9cla{EP(kgD-4oE!TtoL70(?YvQS9_MY7;JnpKJO9zW z!?lFAkKj;s9>Lipl4O#==E-Es)t#lja??OTFlr^$NHtM5s+l}bwvrdfiz}%X%1%wA zrju>tHL{DmOSEGL+nT#$XyKszJ)6Lu$j*3i$rqwZ<3`%2ws;zQMZrnU6ozq8ZmN@- zL0%#+lUK<0l@J-Mq^?IA5QB;2RfuPSG)0fLI_*Mm0V1EanL=R5HPSkBw6)b^T%-EG z?cQA1Haa|hR=<~??%MgRLd?+lm!O*L3kWXDQ@zs8P-=%iC}m0&@GP{p4eEuot-l z)WN<3q0`hM2q=64)}(|)_5=Gl_2m^Uzk-&Z3N5FTel5SHP77jsf;vfkN1Y;{k;CK& z`FthyJ@o^1hWe3wL4M+KB9D^^xyRc#S3=DnR(g>l*ZQ_U_8P zYevtD4AHyrvhh518EIEjzfl*ci`4JbCF&1ylzd5!k*~P2`mqJE4J?P=R;g33wePQMzCk zT;49|D+DQpPXCVe7l?u zAt$_oBpQTLmjKDzG@OR0#Bw@9f%08`4w-I(^SFODEFFJ;)j6#YXaz2MqPbuZ2UyI5dU)2|Ua%Nq z!pRGBWM_Ljz%#cx8mB`iAr}Pz8mE^z+Jppy5W4kn#5rEFLpFW??M^@<@0bCJ20jciyF~kQ`~6 zEpVkB9QdKOnZvD};K+8*DaPB*tGXg%yW{b$t4?ViZR?_HXd+CCgLzHt4k)S;5>(mZ ztZxQClwQDNA5z_SYoe!b!z%g?`c8s)h*(;A?91a&;6{(t>oL4aWI)Qwys4Wp(^>;4TiMNS zjmWw~0_#4b57S5J&v_ifV-=6%cpTr$x-UhF#)=e;6IfU4Xar>)Vr#Nn1ug=4!B=aw zLCV)=ygKv#f@433@YVkp9Q(7a*JVN4TuS|owcX2^^9+Tw>*(L;3-m?$clr|j2Ys1A z3{*NL^EidasXR{O1?kJ+aVC$mc$~csB`^%bG8}yRFuw4wzhKF8c$~}QJmJrL9v29o zI>9;$rncPabU3eEApf*xhd|3RsBN%zfJK1TLNG#j<~4?*3n6s#_`T-YVsz5u&UZV~ zJqp|1wFjKg6rKt738E8lB{mRj?K}J+r=zn2I{bMx&Fd~qU?OSTGLIbv2b78K`y~b) zggviEvY5EOFErwpZsIeEOtRNsWPsL&ZikUcM+a9h8B8Vv|jhJC)%fA_9>Pg*zkP4Bzo;a1c6EYVz=at!; zTG%hoZg4&x%*~)}P%6;0oB?M5(v#jdw=#Euvv-x`JF|$nM@YW&codIEL;4-? zy;c&JxgUZS%u*hY>667}9%LR8vba1R$K$a=p0+!AnsS48@W+`h(2JhrDYF9m@p!zD zJ-zB!-fnA|7m;?OG=y2ltYQ0m3e{36L~zD z$5VLRz+;feW*)cjcp8sedECz94jwys3=8@U9)tIGJ&$h?;BI4HVqRumVYV}`GOsZ^ znAe#%m^YcXn75go%sb33=3O4oKc>FMrALH?A9iE@u0M$!|M}e^kc$7n&sn8p!uGZVQyab+_7`A_1Qww&^wg^wh(Dou{u`I8dxI>TfBul zzLm$f@%VNg-?54v$QHqTN?6!~-N|F92jDUMcMsHa2zlQMM{ASdr(coH@2L*BGVTAj zY6bpob-+I4&sMS3Y|S_*k#c!T&3JrQy>#UqKNb8mss;)lswB@h&!64@i0{2mTA^Kh zl5oUB2+*tSP08`5eqEeGgE_jqf;3gOZtfK?UGOryxBXmC&t&m|*wJ&+AjjKJXrE>B zgL4OP&VU`l4uySBZ*0^vi52j8nCEcePcGRj4-Kr4>SP<)Cf3G+ z4}U+8VYl%w9zU>>ZDH*qpa*#<>hS>j3)cVBg&}KQ=;DtT#tAv_oUB}Zk3_rK+1FIg z>)AQt3?AX}qdlZpGiOb}7cYo9qVEMXpM})sO7?uX}QcI!1kzQDc+AYbC~Mjk&cfPAJ~j*pD_?rx75Wanh*0A_)~Qx@T! z`wsT)YtDTq`;I6Nn|b_fk36iWKgloO>A^C;k38&UKe{HM1MJ5lpyzn}d=H>?Kcxp8 z@bdu5*6VsC^ay+GnzQ_h{aOSBJL(sE0Ie?%_09{}qQ+jn#=MaZQK-+ozY7Zcon(Wqb9zeOe9+}{LxWH=y z3gUuM0vE#L9Xx(rVBj0wf_9+k;gKFlc~I0cP877?-8=Rygs&)({icT#4(La7bm-m$M5z|_QIH&r#r4BKbObp zAgIFSa|Jx!&Eq{?oSrlA_yZm)%lgJ3xFXR{dB0vd>!0&OtoyV;&!bXFUFt$A<+gEBEH@hS=H~Y|h?dJ#a+iLa5NzB))-7YO{T6r?WdE z*vXr; z+ik+YW9&`t7Ko_#i;Htpxi*1fEu5X3#!crSsCI_9)Hc_<2?QrDig;$9BmcWMv#RGWsotpIfo0;UYM3J{4h9VKLdvCZ3NkFk&1PW zj={DWHb_2s=xhP{YQ#`^m8H(ngS$u?Z!z!?Ylph{j3=fKC11gFa&-k6Iw-`;Gh}Dv z&s7(T(}Kh>Bs93W0`2DU_#2>|dEEH)Tz$Gb%ju=reD0=x$$#z^?oNRS3%Ogl+ql~~ zSbk6P_&Xk-;_+!7f4_>m3&ds-cMk{A!XG?h^COSX^7!Zfg<|udF!hIcde~n zusZ+3<6n7vp2xqf!PL^?j{d%=~uiqmR3M%M@5!Cy&$iw0M4#ka?(pJS%&ni z?20l&zRs-6uE-rdOJ7i5kT=>sTmU^z{LrW6cxn9|_X8wpxKrF|?t7jJ;VBtUg|6Vv za6dv8f(qlQ95E4*1zDH=Iic?S5t!`S&NkuDiO9@a+f`|!%_LkBA%Qt5c`AmdV!?kZ5uuM3566%#??S%O0p!`Je9yxTAoS-5Z=|JdnWrN1;}5bljwy5 zQB82zc322Cy}^5z45ny?IAvHTs*L|;pub+QFU=W<Z|H>J8(g9gKr@wf7mSsi|U- z8I`uy88)}Q(K^)DX@eZ=^q#C_x*5VR`?QHk$yd9qpnK@9q?F#93ewX3GBUFOn=vim zC&3&&Sk(%*O_;NglqP-vE+^NEZdXnUe9tfFcVxUPUwEiDfHCPqBdD$t&iZv3Q?B~l z6Xk&NG|2jP-|X|jz@j?gCfCk}zm!Z)v`6iLdVLJ@36iKJ9QOUfh`kL5_=sZ=l?Je9^%>8m9b)HF$@ zqzcN%r}0z<*~L?tJe3Vq+o(&FF@IRT0khnx7VAB5^Hhq#=B09$ZZnXX?YA?A# zGIx}xpv0s3aug4Dc;zD_DrR1QI)L|>51G&5Zlv#+({MM^Ip!C*8R;V2ePn=pjz+O# z*m3Lxb`soiWQ7=|lXbH**jeoL><#QZmay~TW}_|aS8ylMAg+;{2X_iR&UL|ULaV{6 zeUW<|yuH2Pz8!}}{}S8}gh4x5i3IKm@`pQuf+ZTb8z@PVB1w~ENV4H}paQrZs8CWQ z84R}p&62E@Y?GXn{OaT9Blk)0$?+NFQ{_|RGsI_@&j_DdpHV(ze8%}q@agbz`nY{& z_{{RT-sc9Nc|OEvzR%4*xA?5{+2OO>=aA1?pG&@BzA3&%z9W1m`_}tT@on&(?#uh$ z>U+O$m+vayHNNY8pYVOk_kiy)-{ZdD`hMqo+V=qU+VvW|8oBo{;T}g_^14af_a z6fiBIEx-}r3~&d`2)I4qzJLb;9twCQ;IV)W0Z#{P3V1f)g@A1VF9&Q7*d6diAQKoE z7!ep9m=u^Em>HNISP-ZWGzJz14h*aa92Ph^&=z=o;7x(I1l}5Wd*H)?s{%I$ZVP-l zaC_iufv*Q;1nGh-K~+IDK|_K@2Gs?P4jLO&AJiN)C+Mc2JA92_5<9c&4n65J5n6xFLqYlGJZKN0*w@EgIqg5L{%KX`BOC&8Zv zACpp2iBv1ilom>hq$N_bv_@)`HcM}iE|5Mg-6H)$`fW&jNM?vGq%5R7WKc*|$jFef zA(KLyL+l~bL)t8~C>;c&_**e*CvaPZgWiQD-l6@>YC_5xOEITec zA^T2tTJ}q*Dl{QL( zV%SSzuY|oCwj=C~u(!f?hJ74%Fzis+;jqucj)olz`#S8Kuyf%kJUToxye8Zp-Wh&- z_`kxJg?ELo3|}3-HvF0J&EZ?ZpAUZ_d|UW|@JkW?5xEhC5#eP@o>bO5&I%OiugF<(}>R^jzpXo5H>(LAZ0+> zfQ$iI15OV3Au>F&D6%GUNaV1{5s~8~Cq>prS|hKITo`$G#9*jH`c{uV^eB_15-{nE_ zXt_qNl_$wlDofo7^G4PVSO-%4f=ne4+d{`5p4Rei^+qwb4Z z8udWbLs6Tewny!Z+7Th+Z50TJ)~yccXVle;R!_`t#^7qrZwi9(_SUD|{4wiU38B zB3hwR#49w4WJRhXU6HBKD@qkZ6}5^{iZP0biph#8iUviiqEj(nu|TmDMT@t%A_JP=Cu}{WsihVZrx!7&7FUM|=eJyrJ?5^0OvERr382eM~ zFR|xiFQ_CcKUIJ#SQVlQg+!lPm7q#erKr+W29;4|f*f46YK&@}YJzH#s$OMEeuWg>lVs^Wrwe zeHeEv?o`|laX-eLi@Ox>7atNoAYK!n9iJPYAFq!$#t)1yjvpL9EPiBsUHs_yaq$!5 zC&%9szb5{<`0ep;#J?5)PW*fE2jjnt|2qEL_>=LM)mY7_Ikm4kKwYA)Qjb)RQjb+n zP)}A*QMai()K0Zqy;QwIy;{9ay+Qq~`Z@LM>NnMItKU%{P#;tuQXf`d)G(S5O_WBV ziP5Mu@tRakh9+B+t0~avHG?$6HMN>inz0(2rbFY@xHU61vo$wp7HV$S+@)EhxmUA9 zvsAN6^OR<@W{YO4W}9ZG<^#=#nvXRHHQ#H_XnxZCtU0f_n7||iCP))P6Cx7i3DF5j z38@L`37HAC2~!dp6PgoR5;_xRCd^KllW=Ro9SL_OEJ}DX;kks}340RGCS2CawBg!F zZL~H<8>iK16SXPYbZv>&tS#48YHPGZw8OQv+ELoE+VR>>?akT;v`=WaY4>ZtNu(1a z6EhR_iH5|&#PY<7#Hz%RiM5HN5+^6tCpIKbPi#$eB;JsCV3i7OMINqjDGYvPNE+Y@&rzM1%T;-`tn63-<5ocL?vZ;5{-;Up%BOA1R;CZ!~0 zCS@n(Ch3z*NkvH|NwrB6lk7?DN!KO0lV&H)Nt&BUl8Q~A_eQg2PYJ#|s);?yOnOH((bZcRO$`bFxo)Z?iq zQctD+ka{-t=hXA57gPU8!)Z*KB+V}^Fio14pQcYUr4^->rdiSkrB$a5NgJM4n>IRa zT-wC6`m}~LTUtxnw6vLNv(x6J%}e_%?L^vlX{Xc9q&K8H(yvQ*rO!zJKK)|)rS!`g zRL0Z{cgBp2Ss8OOKF>In@qNabjGr=sjCo)fEP0pI0)t2SR za%LUNI+Jxa>s;2a*;BIHvK`siWxKQYWq+Q1H2YZg@tiR^O*zduEjiP3_T+q)b0p`B zoMXAAxkGb@=Z?%BmHS5S2f6!mKg#_iuOhEDZ&coxyzzNE^7iC?l6NTYNZ!%Bukudk zoyq$t@8`Vpc^C4-^9%E<^PTx~@^8++EB~SVRrzc4H{?H+|4ja~`P=h%9*^3>fY78uiLBJr~6R%gFZs9(GS*-(%0)-^_}`z z`Z@Y}dR~9K{x1DJ`o;Ps`lb5E^=tK8^sne&)4!pATfa-cUw=SnF>sLQ>m%iG{!W=)M#op*-fpcPSY&Y9MfFWjV9i7yXijD zGSfQK6Q+%(O{OiTS4^*&-Y~so+G*Nl+Hd;Ibi#Dj^t0)_>7wb6LP?=tVPIi!p{y{h zP+6!g%qkpMSW#G6SY0@{aA@I}!tsTZ3hN6S3Y!Ys3TGCQ!n+EW7Cu<`Na5p!U4 z5nUuLiY|&NiYw9-B^IR=&<26;pP$Mk>)zH)!byB zYMy3pGds+4%?r$n%`42S&Fjohm^Yd?nYWm?nzxzXGw(5fVBT*&U_NO6%>23esQH-r zwE28lNLfltd!X!K*%xKsl>J!thlREHSo|$PmT*g?CEB92#9BsL+AOzN z7Fiy$JZf2HSz%diS!dZ`*=pHt*)?Xs)JQWt4>y(uKK0wQZ-c_UOk{% zRjsa0s7|cTsxGT8udb}FsUBKAqPnhnboIFEiPe*5e;5;-_R@zpxV;9QuC%S~Y=V delta 9990 zcmaKR2V7HE`~N-Tl7x|5l8`|X2nhtTAdE=Bg@7Az;Q$9BM5Qt;;HqNIbyTYzYU;Ks z!_n4StF_kJR;z8*TI;N~?ooFgt<|@+>wiK7@qPXM;RDIN=RD8(p6C0lbMN~ffv@I( z`C*t{!`69+bur=hL&4h%vOJ!{%n{}&bBsB`oM$dDSDD+)&&(a>7v>@Ji1`omC-WD8 z0099A0>K~z$bbTb0}apu12BR(-~fpr2_%CQ&11tiI!4mKmSOr#t2G9uBdcZpH4%h_V2Rp!L;4nA?&VqB`JopLR0(ZeZ za3A~zeg}VmzrjD?Ux=Up3ZWc^K?PJo6^w>4&;(;)9JInjm;{qy8cc^BVOQ7kqgVW(`I1j!7y>J;^1wHHFdbj~@h9AJ4@Kg91{2cCrhv5-; z6dr@e;R*OXJPFUk3-BWR30{Ra;VpO@{t5qrf5U&^zlcErNPt3+7%7kv=};6hpg0td zQcya|KwVHS>W%uK!6+XUppmE;m7p?Ijw(l%|b7u*=P=W1uZ}ekrypP zZ=qFaBYF>QLhqx^=mWG3eT257kJ0C77ut=!MTgLL=rB5hj-q4eBszu8poi!W^cekv z{>2DmEW{!lg2h;hWmt(-Sc`Qy3LCHq$6_nCVHZxr>9{TKio0P?ciaQ_#5uSZ&c_9K z2p)~c;8Oeo9*fIxIi8GP!c*{6JO{sm=iQhj<(Q2=Bpr@t61r zK8lawB>8lS=U@O}IX{uMvKzu|}Y5&jSU9shwJ<3I6VYyc}@g{+7TWi_mJFsoxD z*hp5-MzL1b#@g9<*2Si=>1Wp*|@kA0P$&n{pWv5VQ|>b+?#YJ{YW;+DdZBo5~IR9LlQB7xyU3nFqfFi%oWmw^dP;6_&9To zxlT1~VQw#y{qI%}Om*t|0n$`VEt$vI2q_lJ&)TgMbCU0UT$21TA-ZYrodhj^&HwEzz^Dkfk z7*bMMJieSF8PG2$zoxX@U0qXDK92MueF@_omoO%)X>EW3Tgb_>2j*oznVwTwTvSt9 zSy2xH7}xWM{E|W-^3LMyD3Ec{Pix3f`vkhb?9!5)%AykQOBQp;aUf=bfCK;#%KYn1 z2vvFpl0JT6IS3n&+n++K2Xe-Bj0vO@l}u6{P?5nzT*%3%_;_>poHaF-`l>4}v9?xp zoDnt6)PYFGR0kr+kUF3zLy4)73#D6Vaj@<+?(%BC(r6G{4`P6c3?n0n!QHIE3~Y?F z9$0{t3@3&4zz*Wc2vS5HXIF5PC%=1k=guXiHI-Gyj920q-%qok6S$rcOatkpn3Ryr zLQX=Zntk2p{l<);yPIVFTkZ%lhUfP0HNK{3WSP5DRaMdC2GEgd!?>DNXM)a*sUBo8 zp4ntHiK_=)Kvyz`loHdhrk(YvtSczZHULclw&(7ANI7Yd zECyq}ZwBhMpbV6Q3Q!5gF?P@> zEon#EH-f34mWcr#GLF1R1GI`{8awTL`;=l=0%!`*%t%Cw`lRXl=O;AQ3v z08BSBh1AekWJr!5-9=r-(Bjd>=UjQ~aMn5ngEcAKC0y3cvc*#VcXGklGCX|l$ z8Qtd=g%w5RZt5=mD~n5u%6hp=N{f7989%1kpi9AWpN3^*avfMfUh%vghEq1b^RnqQasJt zsi|#hYn$2dyZ(xU`CZlZDFvowZ!sH@n^O2@i0$Jf+UR^%0p8|N-bZ%x_bCdw8z z!G@UH7qVpW^RiWI!k`F>8B-$+gh4PEhLELX8CgzNG(rjFU?`N5m870DlC>n#G&sjS zs;NNc_bVMers-QjPE(caRaxTp{v57Kc)|}0P2=&HnWQx>UI1+{p87YmlZHAPRXI($lNP1w$})GCQeVpOt;K=ng;HP} z-*hKgR|iwc`u|U=g>7l7h3#N_vVpwYk~?6A2WGX-m@pf5CU28>NM_4+jTw{rG$qRB zMSH+r&xqv0-eeIflLq_1OUv31(e3B%E}tQ;b?o|T^HI`znxO| zKKbM%914fgsl#C*96_fKg2l9dE@2*dfi%~%o$Mf+TV)?O3XXo_v>%ZVTKOz2qdp7E zVFj!tTgX=OVT;fDTL6E>|G&KxzSQKM+n)8#zOAaazfL~`7tWx7i8$Kc*)BWrq z^Z-K(C!FJR#eBLyaZ{y%ufo>~xma3_yomt{?`m0~B$skp4`25c^w#&iJ!PUmI3F%3 zXU67nfA`PW_UBYXv1Nj@XHpAxKUHjh8zED>Lxn%3z}6jD%LPe2A$jtVGI0-F*U%g@I$zb>?L24uNvTX_%Yl; zz9##~sV2Yd?=GW_p}QovDdE%V?NvlXd5^|Kc@M`}(&28nk1?%-U%)+ZFZ>dI1-~Zy z$pP{WIY_=Ght|RU@BpPH27b%LknhN0N=^njN&igVdwPv`jlQ>JI5pD1(&|!LOZw53 zyhN{W%fV)dr{HN?is29NM{q#p5^S zC3vL{UM9!MiRMnvPvtdueP~P5(BECt0I$ItjEnY8^kTSUQtBv|v)GlC>~^>v&vZ>m zPG8s5Cb^|>z@Om*-}djoyYL>oPq+Uo`GNeHPEM0EbpL19!QbFRnm=OT@9+Hzv5xH20g2*LeYTj|Pm;_0w9hqNIDD8bO*P~GS^=Y1=Lg6inHRLCf**p+| zXk)l$O%vo+Wwf;|Jid@YMikSc!9=b<)nG=}7IZdpqopFE1e8bzm|scHI+R3iJ{@qP zRNufB(zUJ$XmbrkZBctV(3Cn+2XgyK)TE$JAhrQzqAZk6ekS+GuPvd2x}qMf;{o+V zIphwxOAWU#*4PjAMS0H*4?qLSeew&*9Ok2^sbBT?opT1a4l^_a4SzgjPWnjY`+so&Sd>AifM0Sxzo#9Z(G1di6o|2f4p+x|r~ znK7+LRj3-(pz&w|nusQmKgnO@Z}JcMmj?_Fz(09KpvFvU^EZL z^I#bdmN#*iN!#bK<0?xlYN|W=j(W6eP+_&Zl9_Z+r znfV3wWS70hQPs@K59mjKL^R(xi*7KcchNa?9$i2e(Is>lT|qygtLPfK&I3IU3_OVD zfr$rkJh1S<#)EhsICzl6gOqpCO>_(0Mn9uF=q|d4?xS|UpkL7g9<<>>IuAPWAe#q0 zdC;2&{dh2d2bAGqJQ(q;&42gXJjy%GHdt3fPp0wZttt82KWr@IihMn`K5Kk+O=bC$ zHvK7e82abM(BtfA)tFWqu)seOTgZ)U>e371C1EXRQ5@_aHMi>FpA`@FPq03nAZsPA z@Q>P`z%#aj*LoXR70E3kt@|vJJ5f~e&QOq z9qvSx(FaH!a7RpK+VY?s58CsfLnF?_S$>5bc|Z#T4ZAe&c~`A>W?O{^=i>g)MUjUG z_=Pfgkktys<3T+)k847al$6wbvcW@fk#G57csMS^BY4o62VHp3l?UA#@km_k*VLT{ zJ)USP%_d64&1)A}jvgDwy?4?zR{RzI=DG6^V%jX>?|4wegOR@Z#oo8mOmchzpQPm# zf6oJV9X`c_QMA@nX6gpvv-m0_-GI;G^Y{Y3h%e#G_zM1s2V;0p%7YhpFqQ{pJSgWu z1rI7W;A^xR#o(Lx7QT&tW@ug-M+*~O=S3b=@t~RqHS{{udnNNjkmy~Sr7KO!&dTbX zn3QeLZjr(|ZP*)ubfo%Zak6lYd)n@&k7S(yVTx!M%ANf}t$XG~>~@i7$FpUQu9uQyUGkN=VkMRDP z&3jk_YkHncEE~s~c`%&^Gk7qQMzya?_WktL56B!}T2}I87io61V@l8pLiu*V*yx1a=}jiJi>8#8T`jJXpb7 zz*{_6&4W4~H1J?857tu$d0Ng`;?M6ZpH?02nX<&r@=sXxbV94L#Lo4Pu6b^`Vc+nN z*86H@SnFEJzUd!nqzzEDq7|HF{`>1%)zGKKh+X9$-9YQqaM~40a{KpmPj;7dswy5s zpUhVsW$W370sU)e<3<1@WYmm-vC?Pm=}bqo2(6$k)Mm7kHah!gPjisI)H#Mu(3d)Y zV>x|gOkMo^u~R0e>?yWqHk-4&;n70=i^;0Lqntko6k=0upat8 zWF~zh@&zc|>bO^`b`6I?)EvJED!E zO`@HmeWJ^vM}g8nM_{|a!GZ3;iokJ!Re?2u69PSfeBg}0S%I?yUkPjsJQ(<65C{qk zk_E|wB7@?B>_M491ACFp9<^`PH^{tae> z1;L`=px}sLeXz$I+%33Qa9Qx=;3>hi!JgpR!LI}_4qh6(Ja}brWAF#Tp9Sv=J`j8` z_)v&5q(ewvNPb9V$fS^lkPRWnLoSL%Vud(DY!TbU@nVNKP25qOE$$`mBkm{86OR>_ zi6@Jvil>Qr@eJ`S@iK9}c)j>-@w?*p#Gi|8_IUqSAIVL$FIVm|OxgfbDxgxnLxhwfa@<8&CgIp*l0#9iZVaDRt}hDL-&g&IRmp>d&>P-p0f(DKmA&=*6i zL(hiZmttwCR3;6RDy4d<(IbtK#!54!y`*{4fzrX!0%?)7Sn8IJmX=DZq~oO%rIV#E zOBYF(NS8@hNZ*pKmexrdq+6sPN}ZzVb2h@$zYMBA+gw zDSui1hJ1nCD_0H?u6Y7`z7pw zf>E#vfkLDZD>#KzAy?=WCPgxRz@M&Yr|6`}Qgl{yRrFO9D8?#?V!2|QV!L98VyEIW z#Yx2l#WlsR$}nY=(x{A4#wyLq4$2H=rZQXEMd|6L?5iBCEKm+r4p)v)mMbfjFDk2* zL^)kKQ~9#et6Zd9qFkn|Q*KgjR&G&#s63=RtURhbuKZqkUU^A*MR`?uSEW+vR9#hl zR1;KFRCTINst;6KRUfH7R(+z{tJ<&nM)j@gJJlK0Mb%~1PpX@$+p0UNd#d}YKhy#0 zAdfmkEm6zW3bjfdt~RP2>Qr@_x~;msI$PaE-A&y?oueM1_NeRCU#X9&FQ_l6uc)u8 zud8pWZ>xV-KUV*x{wJIXhv7IpAUrC(ZTNujap9iu)!}vFo5Ht-ZwucZ{%QE<;k(24 zgrC-6O^AlmNHubeRuiL1(xhoRYCO3bx28(t(eRoXnpv9JnpZUQG)pzhH7hl%G;1{V znnuk!&1agQwL#hhZ6|H6wy(CocA$2!wm@5^ovfXzou=irGqkg`uW6TSS8MCE4cZOb zceER|o3!t1Kh^HiexdzR`?Yqz_IvF~?J4b#+WXqSb&L+`Se-y8(kVPTwN9gp(CKvs zU4kx2m!eD6rRm!0y6JlAdg=P;`swm?MY-7MWg-4fk0 z-3r|rUA?YRw@$Z1w?}tacS3hk_k-@7?t<=;?uzag-Qx&BL~w*Sf{O@?P)4XDG!gL; zsS()`-6MKN^osEGi^z)@7%@0vLd4RDKO%!8)sbudCH>EF@6r{ApK zs{cs;vHmOlKK%jxw^1FUdPWV5%8wcvRTwog${jT>syb?dCu(xk)F@9BAN5w$j;KRX z4-CPEFoVjVG3X3&28W@CVUVG~Fw8K*P;77;c*9)762lrpgJGTFZNo;xHp9n;orcd1 zUl{fpzB8OQ{ASb`qm9YNcE*mzOk=jOw{fU(m~psqgt6Q>(>U8W*Z7)ozR_!3Y+Pns zX#m%;A`0rnaVTrXHpoQ*YD9rmsx!0wTVlMTjGgpj9VACA?{tX%&a$?%~rGB zoM28gr<>cGGt8Oh&gQP>KIVM$2y?l4f_bues@Y?nZk}g;-Mql;H7_6Uhu4wei{cT0|?x23No&oaaX zi)W2xr{%KczEx$7vRbV!YbR@#wX?OWwY#;Sb%1rSwZJ;eT4)_(ebM@ob+&cBb)of5 z>tgFtYn`>xy59P>b)$8Yb-Q)9^^ojmp&>uu{@>o3*^)<@RgZNL_2Q`+=4 zgDu)-vc=gFZ7H@?Tbiw%t%I$rt&hi6U>j{4XREeNuuZm2wav24vCXr+W}9zYXj@@x zw7qBh#J1P=m2IExfbF2|gzc2=wC$|zg6)#+mhFL^v5V|M_7JJ_>+E{F!5(9e zwL9!-_H27!d!Buey}&-qUT813kGD^^d+m$u%j_%dtL^pnwe}76ckP}}?Yrz>*!SAM zwjZ#6Yd>s1YCmp2XTK2-;#KkX_{{i%`0DsM@dx6M#Gi`46n{7VVf^p$f5!ilz$OS2 zf)d0DTtZgD@Pvs8Bw=2{>j?`I-b`4MusmU9!rKX(6SgLNl&~XVcf#I;uM-X=98CDl zVQ}O+204a1Mmee-FF9%*#N(LZnCp1WG2h{JEOM-JtZ}S!Y;}C%_{_1}vDfj9PJRbo_PTw-EkTJnbEcauL%-jjSF`AG7) z|8O|(c7iV{8j)0|FikO>)ihXM;MT? diff --git a/PartTwo/PartTwo/Base.lproj/Main.storyboard b/PartTwo/PartTwo/Base.lproj/Main.storyboard index 71a8b42..9cb60dc 100644 --- a/PartTwo/PartTwo/Base.lproj/Main.storyboard +++ b/PartTwo/PartTwo/Base.lproj/Main.storyboard @@ -1,8 +1,8 @@ - + - + @@ -85,6 +85,9 @@ + + + diff --git a/PartTwo/PartTwo/SocialMediaView.h b/PartTwo/PartTwo/SocialMediaView.h index bb39a74..5e3c070 100644 --- a/PartTwo/PartTwo/SocialMediaView.h +++ b/PartTwo/PartTwo/SocialMediaView.h @@ -9,9 +9,10 @@ #import #import "ButtonPressedProtocol.h" +extern NSString * const MyCustomNotificationName; // public constant declaration for notification name + @interface SocialMediaView : UIView @property (nonatomic, weak) id delegate; - @end diff --git a/PartTwo/PartTwo/SocialMediaView.m b/PartTwo/PartTwo/SocialMediaView.m index b2d099a..d353906 100644 --- a/PartTwo/PartTwo/SocialMediaView.m +++ b/PartTwo/PartTwo/SocialMediaView.m @@ -8,13 +8,14 @@ #import "SocialMediaView.h" +NSString * const MyCustomNotificationName = @"MyCustomNotification"; // declare constant for notification and set string + @interface SocialMediaView () @end @implementation SocialMediaView - - (IBAction)commentButtonTapped:(UIButton *)sender { [self.delegate socialMediaViewDidTapCommentButton:self]; } @@ -24,7 +25,9 @@ - (IBAction)likeButtonTapped:(UIButton *)sender { } - (IBAction)shareButtonTapped:(UIButton *)sender { - [self.delegate socialMediaViewDidTapShareButton:self]; + // [self.delegate socialMediaViewDidTapShareButton:self]; + + [[NSNotificationCenter defaultCenter] postNotificationName:MyCustomNotificationName object:nil]; // broadcasting notification } @end diff --git a/PartTwo/PartTwo/ViewController.m b/PartTwo/PartTwo/ViewController.m index 129a12c..2500e64 100644 --- a/PartTwo/PartTwo/ViewController.m +++ b/PartTwo/PartTwo/ViewController.m @@ -12,23 +12,23 @@ @interface ViewController () +@property (strong, nonatomic) IBOutlet SocialMediaView *socialMediaView; // create property for delegate reference (this is the custom view) + @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; + + self.socialMediaView.delegate = self; // assign delegate to the custom view property - SocialMediaView *customView = [[SocialMediaView alloc] init]; - - // assign delegate - customView.delegate = self; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(socialMediaViewDidTapShareButton:) name:MyCustomNotificationName object:nil]; // add observer for didTapShareButton notification } - (void)socialMediaViewDidTapCommentButton:(SocialMediaView *)view { self.view.backgroundColor = [UIColor blueColor]; - } - (void)socialMediaViewDidTapLikeButton:(SocialMediaView *)view { diff --git a/PickAPic/PickAPic/Base.lproj/LaunchScreen.storyboard b/PickAPic/PickAPic/Base.lproj/LaunchScreen.storyboard index 2e721e1..aa08113 100644 --- a/PickAPic/PickAPic/Base.lproj/LaunchScreen.storyboard +++ b/PickAPic/PickAPic/Base.lproj/LaunchScreen.storyboard @@ -1,7 +1,8 @@ - + - + + diff --git a/PickAPic/PickAPic/Base.lproj/Main.storyboard b/PickAPic/PickAPic/Base.lproj/Main.storyboard index f055f71..62d7f02 100644 --- a/PickAPic/PickAPic/Base.lproj/Main.storyboard +++ b/PickAPic/PickAPic/Base.lproj/Main.storyboard @@ -1,8 +1,9 @@ - + + @@ -16,12 +17,36 @@ + + + + + + + + + + + + + + + + + + - + diff --git a/PickAPic/PickAPic/ViewController.h b/PickAPic/PickAPic/ViewController.h index dee0930..3256330 100644 --- a/PickAPic/PickAPic/ViewController.h +++ b/PickAPic/PickAPic/ViewController.h @@ -10,6 +10,7 @@ @interface ViewController : UIViewController +@property (strong, nonatomic) IBOutlet UIImageView *imageView; @end diff --git a/PickAPic/PickAPic/ViewController.m b/PickAPic/PickAPic/ViewController.m index acd6613..5ee69ef 100644 --- a/PickAPic/PickAPic/ViewController.m +++ b/PickAPic/PickAPic/ViewController.m @@ -8,11 +8,47 @@ #import "ViewController.h" -@interface ViewController () +@interface ViewController () + +@property (nonatomic, strong) UIImagePickerController *pickerController; +@property (strong, nonatomic) IBOutlet UIImageView *photoImageView; + @end @implementation ViewController +- (IBAction)selectPhoto:(UIButton *)sender { // create button action + + self.pickerController = [[UIImagePickerController alloc]init]; // create picker controller + self.pickerController.delegate = self; // we are the delgate of the picker controller + + [self presentViewController:self.pickerController animated:YES completion:nil]; +} + +- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { // this is called when we pick a photo/video + + // convert to uiimage + NSLog(@"did finish - image picker controller"); + UIImage *selectedImage = [info valueForKey:UIImagePickerControllerOriginalImage]; + + // grab info from selected image and create new image for the image view + self.photoImageView.image = selectedImage; + + NSLog(@"%@", info); + + // dismiss the image picker view + [self dismissViewControllerAnimated:YES completion:nil]; +} + +- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker { // called if someone chooses cancel button + NSLog(@"did cancel"); + + // dismiss the image picker view + [self dismissViewControllerAnimated:YES completion:nil]; +} + + + @end From 7a551a7c076830e11668bac095aab382bd407ea4 Mon Sep 17 00:00:00 2001 From: shenayoshida Date: Wed, 16 Sep 2015 20:58:03 -0400 Subject: [PATCH 6/7] added extra files --- .../xcdebugger/Breakpoints_v2.xcbkptlist | 5 + PickAPic/.DS_Store | Bin 0 -> 6148 bytes .../UserInterfaceState.xcuserstate | Bin 0 -> 15700 bytes .../xcschemes/PickAPic.xcscheme | 111 ++++++++++++++++++ .../xcschemes/xcschememanagement.plist | 32 +++++ 5 files changed, 148 insertions(+) create mode 100644 PartTwo/PartTwo.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist create mode 100644 PickAPic/.DS_Store create mode 100644 PickAPic/PickAPic.xcodeproj/project.xcworkspace/xcuserdata/shenayoshida.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 PickAPic/PickAPic.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcschemes/PickAPic.xcscheme create mode 100644 PickAPic/PickAPic.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/PartTwo/PartTwo.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/PartTwo/PartTwo.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist new file mode 100644 index 0000000..fe2b454 --- /dev/null +++ b/PartTwo/PartTwo.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -0,0 +1,5 @@ + + + diff --git a/PickAPic/.DS_Store b/PickAPic/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..b79eb319f59c6198c74f1c66e4c94ab0020cfcee GIT binary patch literal 6148 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 LQ?L96*>?XAh&Xp% literal 0 HcmV?d00001 diff --git a/PickAPic/PickAPic.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcschemes/PickAPic.xcscheme b/PickAPic/PickAPic.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcschemes/PickAPic.xcscheme new file mode 100644 index 0000000..72d7729 --- /dev/null +++ b/PickAPic/PickAPic.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcschemes/PickAPic.xcscheme @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PickAPic/PickAPic.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcschemes/xcschememanagement.plist b/PickAPic/PickAPic.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..bb91a10 --- /dev/null +++ b/PickAPic/PickAPic.xcodeproj/xcuserdata/shenayoshida.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,32 @@ + + + + + SchemeUserState + + PickAPic.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D1F73BB1BA66AE50040D369 + + primary + + + 8D1F73D41BA66AE50040D369 + + primary + + + 8D1F73DF1BA66AE50040D369 + + primary + + + + + From aade657d84118e440528a1c14176f82565b733b8 Mon Sep 17 00:00:00 2001 From: Shena Yoshida Date: Fri, 18 Sep 2015 15:10:57 -0400 Subject: [PATCH 7/7] using delegate and notifications in part two --- PartTwo/.DS_Store | Bin 6148 -> 6148 bytes .../UserInterfaceState.xcuserstate | Bin 23343 -> 25377 bytes PartTwo/PartTwo/SocialMediaView.m | 5 +++-- PartTwo/PartTwo/ViewController.m | 3 ++- PickAPic/.DS_Store | Bin 6148 -> 6148 bytes .../UserInterfaceState.xcuserstate | Bin 15700 -> 17807 bytes PickAPic/PickAPic/ViewController.m | 18 ++++++++++-------- 7 files changed, 15 insertions(+), 11 deletions(-) diff --git a/PartTwo/.DS_Store b/PartTwo/.DS_Store index c2a8473671299fb1f33cc2c892948fbc4983693a..fb07fcf096fefdbb60293aba2e4035b4f8d1687a 100644 GIT binary patch delta 46 zcmZoMXffE}z{vFD+2nPMYJ9o*E-ophCCLm7m*jJFC$C}Dm^_b>n;FR7yoNDC3;=~? B4}1Us delta 46 zcmZoMXffE}z{vEaaq>DwHNM<@7nhXMl4J&kOL8?qlh-h6OrFQc%?xC3Uc(q61^|07 B4|@Or diff --git a/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/shenayoshida.xcuserdatad/UserInterfaceState.xcuserstate b/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/shenayoshida.xcuserdatad/UserInterfaceState.xcuserstate index fc8dfc3fce97bc71cddf5f0e6e07fc324ad3b4a1..ab2aefaa30f7e6ef29dd03efc6c56e00de47a870 100644 GIT binary patch delta 14006 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 XrGJ;P_In}-?SJ_f_P?#a%lQ8XP;$|L delta 13019 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 diff --git a/PartTwo/PartTwo/SocialMediaView.m b/PartTwo/PartTwo/SocialMediaView.m index d353906..38a7c58 100644 --- a/PartTwo/PartTwo/SocialMediaView.m +++ b/PartTwo/PartTwo/SocialMediaView.m @@ -16,8 +16,9 @@ @interface SocialMediaView () @implementation SocialMediaView -- (IBAction)commentButtonTapped:(UIButton *)sender { - [self.delegate socialMediaViewDidTapCommentButton:self]; +// required delegate methods: +- (IBAction)commentButtonTapped:(UIButton *)sender { + [self.delegate socialMediaViewDidTapCommentButton:self]; // connect delegate, when this button is tapped, pass message. } - (IBAction)likeButtonTapped:(UIButton *)sender { diff --git a/PartTwo/PartTwo/ViewController.m b/PartTwo/PartTwo/ViewController.m index 2500e64..7b4e745 100644 --- a/PartTwo/PartTwo/ViewController.m +++ b/PartTwo/PartTwo/ViewController.m @@ -27,8 +27,9 @@ - (void)viewDidLoad { } +// required delegate methods: - (void)socialMediaViewDidTapCommentButton:(SocialMediaView *)view { - self.view.backgroundColor = [UIColor blueColor]; + self.view.backgroundColor = [UIColor blueColor]; // change view background to blue } - (void)socialMediaViewDidTapLikeButton:(SocialMediaView *)view { diff --git a/PickAPic/.DS_Store b/PickAPic/.DS_Store index b79eb319f59c6198c74f1c66e4c94ab0020cfcee..cdce7b33774e96bf692433d40b98b7806a07e8c4 100644 GIT binary patch delta 55 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 bnO8FJW8=7RqLp$U5| delta 9029 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 Bo_qiR diff --git a/PickAPic/PickAPic/ViewController.m b/PickAPic/PickAPic/ViewController.m index 5ee69ef..47ad399 100644 --- a/PickAPic/PickAPic/ViewController.m +++ b/PickAPic/PickAPic/ViewController.m @@ -13,36 +13,38 @@ @interface ViewController () *)info { // this is called when we pick a photo/video +- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { // photo/video picked - // convert to uiimage + // test it NSLog(@"did finish - image picker controller"); + + // convert to uiimage UIImage *selectedImage = [info valueForKey:UIImagePickerControllerOriginalImage]; // grab info from selected image and create new image for the image view self.photoImageView.image = selectedImage; - NSLog(@"%@", info); + NSLog(@"%@", info); // investigate - what is "info" // dismiss the image picker view [self dismissViewControllerAnimated:YES completion:nil]; } -- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker { // called if someone chooses cancel button - NSLog(@"did cancel"); +- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker { // cancel button tapped + + NSLog(@"did cancel"); // test it // dismiss the image picker view [self dismissViewControllerAnimated:YES completion:nil];