From edf1c531ebd1e9d3ec2e7ea8f37e146835464208 Mon Sep 17 00:00:00 2001 From: Brent Marohnic Date: Wed, 27 Feb 2013 10:14:48 -0500 Subject: [PATCH] Initial Week 4 Upload --- .../UserInterfaceState.xcuserstate | Bin 23754 -> 23754 bytes .../UserInterfaceState.xcuserstate | Bin 16875 -> 16888 bytes .../datePlanner.xcodeproj/project.pbxproj | 329 +++++ .../contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 19092 bytes .../xcdebugger/Breakpoints.xcbkptlist | 5 + .../xcschemes/datePlanner.xcscheme | 86 ++ .../xcschemes/xcschememanagement.plist | 22 + Week4/datePlanner/datePlanner/AppDelegate.h | 19 + Week4/datePlanner/datePlanner/AppDelegate.m | 56 + .../datePlanner/Default-568h@2x.png | Bin 0 -> 18594 bytes Week4/datePlanner/datePlanner/Default.png | Bin 0 -> 6540 bytes Week4/datePlanner/datePlanner/Default@2x.png | Bin 0 -> 16107 bytes .../datePlanner/datePlanner/ViewController.h | 22 + .../datePlanner/datePlanner/ViewController.m | 86 ++ .../datePlanner/datePlanner/ViewController2.h | 39 + .../datePlanner/datePlanner/ViewController2.m | 86 ++ .../datePlanner/ViewController2.xib | 1256 +++++++++++++++++ .../datePlanner/datePlanner-Info.plist | 45 + .../datePlanner/datePlanner-Prefix.pch | 14 + .../datePlanner/en.lproj/InfoPlist.strings | 2 + .../en.lproj/ViewController_iPad.xib | 121 ++ .../en.lproj/ViewController_iPhone.xib | 571 ++++++++ Week4/datePlanner/datePlanner/main.m | 18 + 24 files changed, 2784 insertions(+) create mode 100644 Week4/datePlanner/datePlanner.xcodeproj/project.pbxproj create mode 100644 Week4/datePlanner/datePlanner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Week4/datePlanner/datePlanner.xcodeproj/project.xcworkspace/xcuserdata/notmyemail.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 Week4/datePlanner/datePlanner.xcodeproj/xcuserdata/notmyemail.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist create mode 100644 Week4/datePlanner/datePlanner.xcodeproj/xcuserdata/notmyemail.xcuserdatad/xcschemes/datePlanner.xcscheme create mode 100644 Week4/datePlanner/datePlanner.xcodeproj/xcuserdata/notmyemail.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 Week4/datePlanner/datePlanner/AppDelegate.h create mode 100644 Week4/datePlanner/datePlanner/AppDelegate.m create mode 100644 Week4/datePlanner/datePlanner/Default-568h@2x.png create mode 100644 Week4/datePlanner/datePlanner/Default.png create mode 100644 Week4/datePlanner/datePlanner/Default@2x.png create mode 100644 Week4/datePlanner/datePlanner/ViewController.h create mode 100644 Week4/datePlanner/datePlanner/ViewController.m create mode 100644 Week4/datePlanner/datePlanner/ViewController2.h create mode 100644 Week4/datePlanner/datePlanner/ViewController2.m create mode 100644 Week4/datePlanner/datePlanner/ViewController2.xib create mode 100644 Week4/datePlanner/datePlanner/datePlanner-Info.plist create mode 100644 Week4/datePlanner/datePlanner/datePlanner-Prefix.pch create mode 100644 Week4/datePlanner/datePlanner/en.lproj/InfoPlist.strings create mode 100644 Week4/datePlanner/datePlanner/en.lproj/ViewController_iPad.xib create mode 100644 Week4/datePlanner/datePlanner/en.lproj/ViewController_iPhone.xib create mode 100644 Week4/datePlanner/datePlanner/main.m diff --git a/Week2/APLOCWeek2/APLOCWeek2.xcodeproj/project.xcworkspace/xcuserdata/notmyemail.xcuserdatad/UserInterfaceState.xcuserstate b/Week2/APLOCWeek2/APLOCWeek2.xcodeproj/project.xcworkspace/xcuserdata/notmyemail.xcuserdatad/UserInterfaceState.xcuserstate index 4faf35281782c05af127a7f727594bcc050b7a24..b031836daea769ef97401b560685522f0582f6f7 100644 GIT binary patch delta 33 mcmX@LlkwC}#tmP@*sfpMcIZsP=3io6T3~jF+~zJv2WbE_iV*_< delta 33 ncmX@LlkwC}#tmP@*slCN9I=yW^DnV3Ef70=tL5e{M+a#DDsB*; diff --git a/Week3/datePlanner/datePlanner.xcodeproj/project.xcworkspace/xcuserdata/notmyemail.xcuserdatad/UserInterfaceState.xcuserstate b/Week3/datePlanner/datePlanner.xcodeproj/project.xcworkspace/xcuserdata/notmyemail.xcuserdatad/UserInterfaceState.xcuserstate index d979b3eef3ce9e73ae9bbaff7f27a6443ed92dd7..7d5a2750a21a6bedcaee236b2495133ffa75dce5 100644 GIT binary patch delta 4548 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 + + + + diff --git a/Week4/datePlanner/datePlanner.xcodeproj/project.xcworkspace/xcuserdata/notmyemail.xcuserdatad/UserInterfaceState.xcuserstate b/Week4/datePlanner/datePlanner.xcodeproj/project.xcworkspace/xcuserdata/notmyemail.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..0411b5118c4ce54b8da569827725d439f6c17afd GIT binary patch literal 19092 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

151lR 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 IpFPe04@#;pVE_OC literal 0 HcmV?d00001 diff --git a/Week4/datePlanner/datePlanner.xcodeproj/xcuserdata/notmyemail.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist b/Week4/datePlanner/datePlanner.xcodeproj/xcuserdata/notmyemail.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist new file mode 100644 index 0000000..05301bc --- /dev/null +++ b/Week4/datePlanner/datePlanner.xcodeproj/xcuserdata/notmyemail.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist @@ -0,0 +1,5 @@ + + + diff --git a/Week4/datePlanner/datePlanner.xcodeproj/xcuserdata/notmyemail.xcuserdatad/xcschemes/datePlanner.xcscheme b/Week4/datePlanner/datePlanner.xcodeproj/xcuserdata/notmyemail.xcuserdatad/xcschemes/datePlanner.xcscheme new file mode 100644 index 0000000..4357254 --- /dev/null +++ b/Week4/datePlanner/datePlanner.xcodeproj/xcuserdata/notmyemail.xcuserdatad/xcschemes/datePlanner.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Week4/datePlanner/datePlanner.xcodeproj/xcuserdata/notmyemail.xcuserdatad/xcschemes/xcschememanagement.plist b/Week4/datePlanner/datePlanner.xcodeproj/xcuserdata/notmyemail.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..cfb399b --- /dev/null +++ b/Week4/datePlanner/datePlanner.xcodeproj/xcuserdata/notmyemail.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + datePlanner.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 65103AA216D44A7200D24D02 + + primary + + + + + diff --git a/Week4/datePlanner/datePlanner/AppDelegate.h b/Week4/datePlanner/datePlanner/AppDelegate.h new file mode 100644 index 0000000..1d9bb35 --- /dev/null +++ b/Week4/datePlanner/datePlanner/AppDelegate.h @@ -0,0 +1,19 @@ +// +// AppDelegate.h +// datePlanner +// +// Created by Brent Marohnic on 2/19/13. +// Copyright (c) 2013 Brent Marohnic. All rights reserved. +// + +#import + +@class ViewController; + +@interface AppDelegate : UIResponder + +@property (strong, nonatomic) UIWindow *window; + +@property (strong, nonatomic) ViewController *viewController; + +@end diff --git a/Week4/datePlanner/datePlanner/AppDelegate.m b/Week4/datePlanner/datePlanner/AppDelegate.m new file mode 100644 index 0000000..d732e44 --- /dev/null +++ b/Week4/datePlanner/datePlanner/AppDelegate.m @@ -0,0 +1,56 @@ +// +// AppDelegate.m +// datePlanner +// +// Created by Brent Marohnic on 2/19/13. +// Copyright (c) 2013 Brent Marohnic. All rights reserved. +// + +#import "AppDelegate.h" + +#import "ViewController.h" + +@implementation AppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; + // Override point for customization after application launch. + if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { + self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil]; + } else { + self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil]; + } + self.window.rootViewController = self.viewController; + [self.window makeKeyAndVisible]; + return YES; +} + +- (void)applicationWillResignActive:(UIApplication *)application +{ + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. +} + +- (void)applicationDidEnterBackground:(UIApplication *)application +{ + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. +} + +- (void)applicationWillEnterForeground:(UIApplication *)application +{ + // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. +} + +- (void)applicationDidBecomeActive:(UIApplication *)application +{ + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. +} + +- (void)applicationWillTerminate:(UIApplication *)application +{ + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. +} + +@end diff --git a/Week4/datePlanner/datePlanner/Default-568h@2x.png b/Week4/datePlanner/datePlanner/Default-568h@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0891b7aabfcf3422423b109c8beed2bab838c607 GIT binary patch literal 18594 zcmeI4X;f257Jx&9fS`ixvS;&$x8J@slQFSel)6zJN=?13FB7H(lQjRkSy8x_-S~tvu2gzn1oS+dLcF#eqtq$ z%tf9TTvX?`)R@}3uBI;jzS-=ZR-Td&MHaS&;!0?Ni*#$#`n*~CcQK)Q9vAQ~TUpnI!j)a2biYK^R)M~A5wUDZhx?ULMX z3x1P&qt=trOY6P2U67L=m=U?F|5#Uj(eCueNTZaHs_ceWiHeET+j+tp3Jt9g(ekqP z2WOvfR{qV+9r+o4J5?qK>7;;^+I7tGv-i)es$X_D=EoKF+S?zsyj^oRFElP}c}JT< zd8SUs-?O?}2YD#ngKbnHgzHBcboxK_2r9l(?eNCl-pEzkJm}fY?WC*jnS?VBE4EpY zO$fEejz6fU;W2Kl>JeQBZBl-%Irg`obSlg*@4QB;Dd1H7^Oi5wvt4d{RZ!8Og?^aE z)k0$1g+V3fd(gdQ3d&q2q-FL*uy#}|bc^=VhFsl0jBgUGJ+-s3U8MK9A!YJJMxpci z5hJ%|{DwV48fZn0{n5l$N_KcSb#NKE4plB`9I6Zt=Z!~-zw0{9tg$L&Ju1F0X)Cy8 zKF;(&lJ>x)Jw(=;p~sF(Sd9VWGwFE2rnyS9!f^DZ8+aCLq zQ};>lcJ1GDLqjm6Hd>|Eabno@P`~Bn(~6^aD_#yoEH(a?Nm1S<;S+hSxI5d16^<1lEM3NPFi zkqPrpL)+ zgnseFikg`gJVBha1&7C4;O6>h=dt~`ND+;Zd?W(4v2JIb7Pt>Td42%M-Ju-XAH#Pns762L}K3 zDhvsRqN0Ni(1UrishD2YvV?4*h2iFj$+&N||Fn$4n|^NSU+o?~jq`0jVQt8T9l{7b zXiwwODFh2V!Q6sqP9S>WH$oOf$N~=d0-bqTlD61!=`&0eAP-F>XN?*|gtOXX{ zQVTWyYo4ZK0GAw!GHf|pz9`D;-bbb*5LBX*{bnz|+)$@&P9|ORM2o?95{;ejvo&r- zq8cBhTN6nn)7~W>54U)%-F_-b?YKdfk5I8MHcuzBD5)!;yv#Z&R&^y=@=>VTIMy#r zX&U<=BsPkdqcMe<_}2+>H%XKyrr5ZR8_KVe>ZqYN z^=^~TFD};;rHJ$U;{~w^hYojl4hRI@SH$^K{YEo=sg)WY87r!*7blQK&qnpDo0`Vn zkl)9u9g=mCh&ZCJS(L4yN3k0kQ zuvg$h2KEEk51T+O0JQ+r0`R>g{jvqM0Mr6d3qUOZwE!?PI7HY@CE|dr sfw?Q;rAv?G4&^^8-z_>&sWXMxvD*gPOU4CBe-*@OtE+wfmVJNyHv)PfH~;_u literal 0 HcmV?d00001 diff --git a/Week4/datePlanner/datePlanner/Default.png b/Week4/datePlanner/datePlanner/Default.png new file mode 100644 index 0000000000000000000000000000000000000000..4c8ca6f693f96d511e9113c0eb59eec552354e42 GIT binary patch literal 6540 zcmeAS@N?(olHy`uVBq!ia0y~yU~~ZD2OMlbkt;o0To@QwR5G2N13aCb6#|O#(=u~X z85k@CTSM>X-wqM6>&y>YB4)1;;ojbLbbV-W^iFB1wa3^zCog^LCAReC4K0-?R_2{6 zrP*)4+_uWUy3w5N52M3PW_}MFMP9a~>YLvVZ1D_k*IMQ2QT^fwzoOb(*3gH$%aYWC zkHmcab=va2<#X%jakpJ;<1@F;k__#bwtC&%^D0v(FBh9K&$sK+<}2RJS609D)17$w ztdQP8(eLM8Ka}m_IQ@3wyMKP)l=oM4-?`YS_*P?4V_ORLPxsj&7Ju#kH;>6^Kp?T7~ zl+q?{UOOqV==?+d{=)5s|M~T1mwtH@+Z^$G&eEO9JNP^AX@3jZ*J*!!>lc|1-W%fA z@AOQpXZ_Lt>rxFXrGp*zLPiW@uo_c7C{As>j zWeX)wi+LTp_)@KYZCX{j;H?|1yXT4DnlS(Fr8gyP5|uaX_gLvaW0ScZdnG7o+u{T6 zFI-%d{ls*WuCDa5UJ@|RXv&ejZe}*BMkiWY51&pnRPw(hlykSzvj6e%mYz-GdvzBD zF10?szF_~!jS=?2HyQuPCvARXAe}C}WP|yQ*>5~~=*Nxq8+HHW1~FMDRCP^TcacKuk$ z(U#REVv)D!PhJ*ecH-ELFUrfyV&*)Z)>UCOuS?yd^L@Afk>ihynYPc{^CRwu+JHX+#$@YsC4c|l0tGigsn@jy) zXD($Ouk>H+V(Mr6NQT0S9BFM~V6nkj;1OBOz`zY;a|<&v%$g$sEJPk;hD4M^`1)8S z=jZArrsOB3>Q&?x097+E*i={nnYpPYi3%0DIeEoa6}C!X6;?ntNLXJ<0j#7X+g2&U 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 literal 0 HcmV?d00001 diff --git a/Week4/datePlanner/datePlanner/ViewController.h b/Week4/datePlanner/datePlanner/ViewController.h new file mode 100644 index 0000000..6f68de8 --- /dev/null +++ b/Week4/datePlanner/datePlanner/ViewController.h @@ -0,0 +1,22 @@ +// +// ViewController.h +// datePlanner +// +// Created by Brent Marohnic on 2/19/13. +// Copyright (c) 2013 Brent Marohnic. All rights reserved. +// + +#import +#import "ViewController2.h" + +@interface ViewController : UIViewController +{ + IBOutlet UITextView *mainTextView; + + +} + +-(IBAction)showSecondView:(id)sender; + + +@end diff --git a/Week4/datePlanner/datePlanner/ViewController.m b/Week4/datePlanner/datePlanner/ViewController.m new file mode 100644 index 0000000..2c08d59 --- /dev/null +++ b/Week4/datePlanner/datePlanner/ViewController.m @@ -0,0 +1,86 @@ +// +// ViewController.m +// datePlanner +// +// Created by Brent Marohnic on 2/19/13. +// Copyright (c) 2013 Brent Marohnic. All rights reserved. +// + +#import "ViewController.h" +#import "ViewController2.h" + +@interface ViewController () + +@end + +@implementation ViewController + +- (void)viewDidLoad +{ + [super viewDidLoad]; + // Do any additional setup after loading the view, typically from a nib. +} + +- (void)didReceiveMemoryWarning +{ + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + + +// Decalare an instance of ViewController2. +// Inform ViewController that it will be responsisble for processing any data transfered back +// from secondView via delegate. +// Show secondView. +-(IBAction)showSecondView:(id)sender +{ + ViewController2 *secondView = [[ViewController2 alloc] initWithNibName:@"ViewController2" bundle:nil]; + + if (secondView != nil) + { + secondView.delegate = self; + + [self presentViewController:secondView animated:TRUE completion:nil]; + } +} + + +// Begin by verifying that the user actually typed an event into the event text field. +// If a blank string is returned, then do nothing. +// Allocate a local NSMutableString that will be used to construct the final event entry. +// Allocate a local NSDateFormatter that will hold the date and time returned from secondView. +// Set the style for both the date and time portions of the date. +// Construct the final text view text by appending the new info returned from secondView to the +// existing text. +// Set the text view text equal to the newly constructed mutable string. + +-(void)onClose:(NSString *)eventString pickerDate:(NSDate *)pickerDate +{ + + if (![eventString isEqual: @""]) + { + + NSMutableString *newTextViewText = [[NSMutableString alloc] initWithString:mainTextView.text]; + + NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; + + [dateFormatter setDateStyle:NSDateFormatterMediumStyle]; + [dateFormatter setTimeStyle:NSDateFormatterMediumStyle]; + + NSString *dateString = [[NSString alloc] initWithString:[dateFormatter stringFromDate:pickerDate]]; + + [newTextViewText appendString:@"\n\nNew Event: "]; + + [newTextViewText appendString:eventString]; + + [newTextViewText appendString:@"\n"]; + + [newTextViewText appendString:dateString]; + + mainTextView.text = newTextViewText; + + } + +} + +@end diff --git a/Week4/datePlanner/datePlanner/ViewController2.h b/Week4/datePlanner/datePlanner/ViewController2.h new file mode 100644 index 0000000..e1c1c12 --- /dev/null +++ b/Week4/datePlanner/datePlanner/ViewController2.h @@ -0,0 +1,39 @@ +// +// ViewController2.h +// datePlanner +// +// Created by Brent Marohnic on 2/19/13. +// Copyright (c) 2013 Brent Marohnic. All rights reserved. +// + +#import + +@protocol viewController2Delegate + + +@required +-(void)onClose:(NSString*)eventString pickerDate:(NSDate*)pickerDate; + +@end + +@interface ViewController2 : UIViewController +{ + IBOutlet UIButton *btnHideKeyboard; + IBOutlet UILabel *lblHideKeyboard; + IBOutlet UILabel *lblDatePicker; + IBOutlet UITextField *eventTextField; + IBOutlet UIDatePicker *eventDatePicker; + + id delegate; + +} + +-(IBAction)hideSecondView:(id)sender; + +-(IBAction)onTextEnter:(id)sender; + +-(IBAction)hideKeyboard:(id)sender; + +@property (strong) id delegate; + +@end diff --git a/Week4/datePlanner/datePlanner/ViewController2.m b/Week4/datePlanner/datePlanner/ViewController2.m new file mode 100644 index 0000000..1fd4e07 --- /dev/null +++ b/Week4/datePlanner/datePlanner/ViewController2.m @@ -0,0 +1,86 @@ +// +// ViewController2.m +// datePlanner +// +// Created by Brent Marohnic on 2/19/13. +// Copyright (c) 2013 Brent Marohnic. All rights reserved. +// + +#import "ViewController2.h" + +@interface ViewController2 () + +@end + +@implementation ViewController2 + +// Synthesize delegate in order to allow for it to be accessed outside of this view. +@synthesize delegate; + +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil +{ + self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; + if (self) { + + delegate = nil; + + // Custom initialization + } + return self; +} + + +// Set the minimum date of the date picker to the current date. +// Any attempt at selecting a date prior to today's date will not be allowed. +- (void)viewDidLoad +{ + [super viewDidLoad]; + // Do any additional setup after loading the view from its nib. + + eventDatePicker.minimumDate = [NSDate date]; +} + +- (void)didReceiveMemoryWarning +{ + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + + +// Call the onClose delegate and send back the text field text and the date picker date. +// Dismiss secondView. +-(IBAction)hideSecondView:(id)sender +{ + if (delegate != nil) + { + [delegate onClose:eventTextField.text pickerDate:eventDatePicker.date]; + } + + [self dismissViewControllerAnimated:TRUE completion:nil]; +} + + +// iOS automatically triggers the keyboard once the user clicks inside the text field. +// Show the hide keyboard button and label. +// Hide the date picker label. +-(IBAction)onTextEnter:(id)sender +{ + btnHideKeyboard.hidden = FALSE; + lblHideKeyboard.hidden = FALSE; + lblDatePicker.hidden = TRUE; + +} + + +// Force close the keyboard by calling the resignFirstResponder method on the event text field. +// Hide the keboard button and label. +// Show the date picker label. +-(IBAction)hideKeyboard:(id)sender +{ + [eventTextField resignFirstResponder]; + + btnHideKeyboard.hidden = TRUE; + lblHideKeyboard.hidden = TRUE; + lblDatePicker.hidden = FALSE; +} +@end diff --git a/Week4/datePlanner/datePlanner/ViewController2.xib b/Week4/datePlanner/datePlanner/ViewController2.xib new file mode 100644 index 0000000..e5f8dc2 --- /dev/null +++ b/Week4/datePlanner/datePlanner/ViewController2.xib @@ -0,0 +1,1256 @@ + + + + 1552 + 12C60 + 3084 + 1187.34 + 625.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 2083 + + + IBNSLayoutConstraint + IBProxyObject + IBUIButton + IBUIDatePicker + IBUILabel + IBUITextField + IBUIView + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + PluginDependencyRecalculationVersion + + + + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 274 + + + + -2147483356 + {{0, 216}, {320, 28}} + + + + _NS:9 + + 2 + MC44NDMxMzczMjM5IDAuODQzMTM3MzIzOSAwLjg0MzEzNzMyMzkAA + + NO + YES + 7 + NO + IBCocoaTouchFramework + + + 1 + MCAwIDAAA + darkTextColor + + + 0 + + 1 + 17 + + + Helvetica + 17 + 16 + + NO + + + + 292 + {{130, 52}, {60, 44}} + + + + _NS:9 + NO + IBCocoaTouchFramework + 0 + 0 + 1 + Save + + 3 + MQA + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + 3 + MC41AA + + + 2 + 15 + + + Helvetica-Bold + 15 + 16 + + + + + 292 + {320, 40} + + + + _NS:9 + + 1 + MCAwIDAAA + + NO + YES + 7 + NO + IBCocoaTouchFramework + Date Planner + + + 0 + NO + 1 + + + NO + + + + 292 + {{138, 110}, {44, 21}} + + + + _NS:9 + NO + YES + 7 + NO + IBCocoaTouchFramework + Event + + + 0 + + + NO + + + + 292 + {{45, 133}, {230, 30}} + + + + _NS:9 + NO + YES + IBCocoaTouchFramework + 0 + + 3 + + 3 + MAA + + 2 + + + YES + 17 + + IBCocoaTouchFramework + + + 1 + 14 + + + Helvetica + 14 + 16 + + + + + 290 + {{0, 244}, {320, 216}} + + + + _NS:9 + IBCocoaTouchFramework + 0 + 0 + + America/Los_Angeles + + VFppZgAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAC5AAAABAAAABCepkign7sVkKCGKqChmveQ +y4kaoNIj9HDSYSYQ1v50INiArZDa/tGg28CQENzes6DdqayQ3r6VoN+JjpDgnneg4WlwkOJ+WaDjSVKQ +5F47oOUpNJDmR1gg5xJREOgnOiDo8jMQ6gccIOrSFRDr5v4g7LH3EO3G4CDukdkQ76/8oPBxuxDxj96g +8n/BkPNvwKD0X6OQ9U+ioPY/hZD3L4Sg+CiiEPkPZqD6CIQQ+viDIPvoZhD82GUg/chIEP64RyD/qCoQ +AJgpIAGIDBACeAsgA3EokARhJ6AFUQqQBkEJoAcw7JAHjUOgCRDOkAmtvyAK8LCQC+CvoAzZzRANwJGg +DrmvEA+priAQmZEQEYmQIBJ5cxATaXIgFFlVEBVJVCAWOTcQFyk2IBgiU5AZCRggGgI1kBryNKAb4heQ +HNIWoB3B+ZAesfigH6HbkCB2KyAhgb2QIlYNICNq2hAkNe8gJUq8ECYV0SAnKp4QJ/7toCkKgBAp3s+g +KupiECu+saAs036QLZ6ToC6zYJAvfnWgMJNCkDFnkiAycySQM0d0IDRTBpA1J1YgNjLokDcHOCA4HAUQ +OOcaIDn75xA6xvwgO9vJEDywGKA9u6sQPo/6oD+bjRBAb9ygQYSpkEJPvqBDZIuQRC+goEVEbZBF89Mg +Ry2KEEfTtSBJDWwQSbOXIErtThBLnLOgTNZqkE18laBOtkyQT1x3oFCWLpBRPFmgUnYQkFMcO6BUVfKQ +VPwdoFY11JBW5TogWB7xEFjFHCBZ/tMQWqT+IFvetRBchOAgXb6XEF5kwiBfnnkQYE3eoGGHlZBiLcCg +Y2d3kGQNoqBlR1mQZe2EoGcnO5BnzWagaQcdkGmtSKBq5v+Qa5ZlIGzQHBBtdkcgbq/+EG9WKSBwj+AQ +cTYLIHJvwhBzFe0gdE+kEHT/CaB2OMCQdt7roHgYopB4vs2gefiEkHqer6B72GaQfH6RoH24SJB+XnOg +f5gqkAABAAECAwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA +AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA +AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA +AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA + + + + 383012907.29637301 + + + 382878000 + + 1 + YES + + + + -2147483356 + {{68, 217}, {184, 29}} + + + _NS:9 + + 3 + MCAwAA + + NO + IBCocoaTouchFramework + 0 + 0 + 1 + + 3 + MC42NjY2NjY2NjY3AA + + Hide Keyboard + + + + + 2 + 2 + + + Helvetica-Bold + 18 + 16 + + + + + 292 + {{0, 216}, {320, 28}} + + + + _NS:9 + + 2 + MC44NDMxMzczMjM5IDAuODQzMTM3MzIzOSAwLjg0MzEzNzMyMzkAA + + NO + YES + 7 + NO + IBCocoaTouchFramework + Select the date and time of the event + + + 0 + 1 + + + NO + + + {{0, 20}, {320, 460}} + + + + + 3 + MQA + + + + + IBUIScreenMetrics + + YES + + + + + + {320, 480} + {480, 320} + + + IBCocoaTouchFramework + Retina 3.5 Full Screen + 0 + + IBCocoaTouchFramework + + + + + + + view + + + + 3 + + + + btnHideKeyboard + + + + 58 + + + + lblHideKeyboard + + + + 103 + + + + lblDatePicker + + + + 173 + + + + eventTextField + + + + 175 + + + + eventDatePicker + + + + 176 + + + + hideSecondView: + + + 7 + + 174 + + + + onTextEnter: + + + 17 + + 59 + + + + hideKeyboard: + + + 7 + + 177 + + + + + + 0 + + + + + + 1 + + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + + 8 + 29 + 3 + + + + 6 + 0 + + 6 + 1 + + 0.0 + + 1000 + + 8 + 29 + 3 + + + + 4 + 0 + + 4 + 1 + + 0.0 + + 1000 + + 8 + 29 + 3 + + + + 4 + 0 + + 4 + 1 + + 215 + + 1000 + + 3 + 9 + 3 + + + + 9 + 0 + + 9 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 3 + 0 + + 3 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 4 + 0 + + 4 + 1 + + 216 + + 1000 + + 3 + 9 + 3 + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + + 8 + 29 + 3 + + + + 6 + 0 + + 6 + 1 + + 0.0 + + 1000 + + 8 + 29 + 3 + + + + 6 + 0 + + 6 + 1 + + 0.0 + + 1000 + + 8 + 29 + 3 + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + + 8 + 29 + 3 + + + + 9 + 0 + + 9 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 3 + 0 + + 3 + 1 + + 110 + + 1000 + + 3 + 9 + 3 + + + + 9 + 0 + + 9 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 3 + 0 + + 3 + 1 + + 133 + + 1000 + + 3 + 9 + 3 + + + + 3 + 0 + + 3 + 1 + + 52 + + 1000 + + 3 + 9 + 3 + + + + 9 + 0 + + 9 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 6 + 0 + + 6 + 1 + + 0.0 + + 1000 + + 8 + 29 + 3 + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + + 8 + 29 + 3 + + + + 3 + 0 + + 3 + 1 + + 0.0 + + 1000 + + 8 + 29 + 3 + + + + + + + + + + + + + + -1 + + + File's Owner + + + -2 + + + + + 4 + + + + + 9 + + + + + 8 + 0 + + 0 + 1 + + 40 + + 1000 + + 3 + 9 + 1 + + + + + + 10 + + + + + 13 + + + + + 15 + + + + + 16 + + + + + 24 + + + + + 25 + + + + + 26 + + + + + 29 + + + + + 30 + + + + + 31 + + + + + 7 + 0 + + 0 + 1 + + 230 + + 1000 + + 3 + 9 + 1 + + + + + + 32 + + + + + 35 + + + + + 8 + 0 + + 0 + 1 + + 216 + + 1000 + + 3 + 9 + 1 + + + + + + 36 + + + + + 37 + + + + + 38 + + + + + 39 + + + + + 40 + + + + + 7 + 0 + + 0 + 1 + + 184 + + 1000 + + 3 + 9 + 1 + + + + 8 + 0 + + 0 + 1 + + 28 + + 1000 + + 3 + 9 + 1 + + + + + + 47 + + + + + 48 + + + + + 65 + + + + + + 69 + + + + + 74 + + + + + 79 + + + + + 94 + + + + + 104 + + + + + 8 + 0 + + 0 + 1 + + 28 + + 1000 + + 3 + 9 + 1 + + + + + + 129 + + + + + 131 + + + + + 144 + + + + + 146 + + + + + 166 + + + + + 169 + + + + + 170 + + + + + 171 + + + + + 172 + + + + + + + ViewController2 + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + UIResponder + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + + + + + + + + + + + + + + + + + + + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + + 177 + + + + + NSLayoutConstraint + NSObject + + IBProjectSource + ./Classes/NSLayoutConstraint.h + + + + ViewController2 + UIViewController + + id + id + id + + + + hideKeyboard: + id + + + hideSecondView: + id + + + onTextEnter: + id + + + + UIButton + UIDatePicker + UITextField + UILabel + UILabel + + + + btnHideKeyboard + UIButton + + + eventDatePicker + UIDatePicker + + + eventTextField + UITextField + + + lblDatePicker + UILabel + + + lblHideKeyboard + UILabel + + + + IBProjectSource + ./Classes/ViewController2.h + + + + + 0 + IBCocoaTouchFramework + YES + 3 + YES + 2083 + + diff --git a/Week4/datePlanner/datePlanner/datePlanner-Info.plist b/Week4/datePlanner/datePlanner/datePlanner-Info.plist new file mode 100644 index 0000000..7bd8875 --- /dev/null +++ b/Week4/datePlanner/datePlanner/datePlanner-Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + ${PRODUCT_NAME} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.fullsail.${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + LSRequiresIPhoneOS + + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/Week4/datePlanner/datePlanner/datePlanner-Prefix.pch b/Week4/datePlanner/datePlanner/datePlanner-Prefix.pch new file mode 100644 index 0000000..988a79c --- /dev/null +++ b/Week4/datePlanner/datePlanner/datePlanner-Prefix.pch @@ -0,0 +1,14 @@ +// +// Prefix header for all source files of the 'datePlanner' target in the 'datePlanner' project +// + +#import + +#ifndef __IPHONE_4_0 +#warning "This project uses features only available in iOS SDK 4.0 and later." +#endif + +#ifdef __OBJC__ + #import + #import +#endif diff --git a/Week4/datePlanner/datePlanner/en.lproj/InfoPlist.strings b/Week4/datePlanner/datePlanner/en.lproj/InfoPlist.strings new file mode 100644 index 0000000..477b28f --- /dev/null +++ b/Week4/datePlanner/datePlanner/en.lproj/InfoPlist.strings @@ -0,0 +1,2 @@ +/* Localized versions of Info.plist keys */ + diff --git a/Week4/datePlanner/datePlanner/en.lproj/ViewController_iPad.xib b/Week4/datePlanner/datePlanner/en.lproj/ViewController_iPad.xib new file mode 100644 index 0000000..963bcaa --- /dev/null +++ b/Week4/datePlanner/datePlanner/en.lproj/ViewController_iPad.xib @@ -0,0 +1,121 @@ + + + + 1536 + 12A206j + 2519 + 1172.1 + 613.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 1856 + + + IBProxyObject + IBUIView + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + PluginDependencyRecalculationVersion + + + + + IBFilesOwner + IBIPadFramework + + + IBFirstResponder + IBIPadFramework + + + + 274 + {{0, 20}, {768, 1004}} + + + + 3 + MQA + + 2 + + + + 2 + + IBIPadFramework + + + + + + + view + + + + 3 + + + + + + 0 + + + + + + -1 + + + File's Owner + + + -2 + + + + + 2 + + + + + + + ViewController + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + UIResponder + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + + 3 + + + + + ViewController + UIViewController + + IBProjectSource + ./Classes/ViewController.h + + + + + 0 + IBIPadFramework + YES + 3 + YES + 1856 + + diff --git a/Week4/datePlanner/datePlanner/en.lproj/ViewController_iPhone.xib b/Week4/datePlanner/datePlanner/en.lproj/ViewController_iPhone.xib new file mode 100644 index 0000000..ba2111d --- /dev/null +++ b/Week4/datePlanner/datePlanner/en.lproj/ViewController_iPhone.xib @@ -0,0 +1,571 @@ + + + + 1552 + 12C60 + 3084 + 1187.34 + 625.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 2083 + + + IBNSLayoutConstraint + IBProxyObject + IBUIButton + IBUILabel + IBUITextView + IBUIView + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + PluginDependencyRecalculationVersion + + + + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 274 + + + + 292 + {320, 40} + + + + _NS:9 + + 1 + MCAwIDAAA + + NO + YES + 7 + NO + IBCocoaTouchFramework + Date Planner + + 3 + MQA + + + 0 + NO + 1 + + Helvetica + Helvetica + 0 + 17 + + + Helvetica + 17 + 16 + + NO + + + + 292 + {{0, 40}, {320, 370}} + + + + _NS:9 + + 1 + MSAxIDEAA + + YES + YES + IBCocoaTouchFramework + YES + + New Event: Complete project 3
Mar 22, 2013 8:24:56 PM

New Event: Do class discussion
Mar 23, 2013 6:10:23 AM

New Event: Do class video review
Mar 24, 2013 8:25:39 PM + + + Helvetica + 14 + 16 + + + + + + + NO + + 2 + IBCocoaTouchFramework + + + + + 292 + {{111, 413}, {99, 44}} + + + _NS:9 + NO + IBCocoaTouchFramework + 0 + 0 + 1 + Add Event + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + 3 + MC41AA + + + 2 + 15 + + + Helvetica-Bold + 15 + 16 + + + + {{0, 20}, {320, 460}} + + + + + 3 + MC43NQA + + 2 + + + NO + + + IBUIScreenMetrics + + YES + + + + + + {320, 480} + {480, 320} + + + IBCocoaTouchFramework + Retina 3.5 Full Screen + 0 + + IBCocoaTouchFramework + + + + + + + view + + + + 7 + + + + mainTextView + + + + 79 + + + + delegate + + + + 80 + + + + showSecondView: + + + 7 + + 34 + + + + + + 0 + + + + + + -1 + + + File's Owner + + + -2 + + + + + 6 + + + + + 4 + 0 + + 4 + 1 + + 4 + + 1000 + + 3 + 9 + 3 + + + + 9 + 0 + + 9 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 6 + 0 + + 6 + 1 + + 0.0 + + 1000 + + 8 + 29 + 3 + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + + 8 + 29 + 3 + + + + 3 + 0 + + 3 + 1 + + 40 + + 1000 + + 3 + 9 + 3 + + + + 6 + 0 + + 6 + 1 + + 0.0 + + 1000 + + 8 + 29 + 3 + + + + 3 + 0 + + 3 + 1 + + 0.0 + + 1000 + + 8 + 29 + 3 + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + + 8 + 29 + 3 + + + + + + + + + 8 + + + + + 8 + 0 + + 0 + 1 + + 40 + + 1000 + + 3 + 9 + 1 + + + + + + 15 + + + + + 16 + + + + + 17 + + + + + 18 + + + + + 19 + + + + + 8 + 0 + + 0 + 1 + + 370 + + 1000 + + 3 + 9 + 1 + + + + + + 24 + + + + + 25 + + + + + 27 + + + + + 28 + + + + + 29 + + + + + 56 + + + + + 78 + + + + + + + ViewController + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + UIResponder + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + + + + + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + + + + + + 80 + + + + + NSLayoutConstraint + NSObject + + IBProjectSource + ./Classes/NSLayoutConstraint.h + + + + ViewController + UIViewController + + showSecondView: + id + + + showSecondView: + + showSecondView: + id + + + + mainTextView + UITextView + + + mainTextView + + mainTextView + UITextView + + + + IBProjectSource + ./Classes/ViewController.h + + + + + 0 + IBCocoaTouchFramework + YES + 3 + YES + 2083 + + diff --git a/Week4/datePlanner/datePlanner/main.m b/Week4/datePlanner/datePlanner/main.m new file mode 100644 index 0000000..eb93bf6 --- /dev/null +++ b/Week4/datePlanner/datePlanner/main.m @@ -0,0 +1,18 @@ +// +// main.m +// datePlanner +// +// Created by Brent Marohnic on 2/19/13. +// Copyright (c) 2013 Brent Marohnic. All rights reserved. +// + +#import + +#import "AppDelegate.h" + +int main(int argc, char *argv[]) +{ + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +}