It's done. Just needs comments

This commit is contained in:
Brent Marohnic 2013-02-20 06:06:18 -05:00
parent 21aa041b92
commit aca2167653
9 changed files with 551 additions and 263 deletions

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<Bucket
type = "1"
version = "1.0">
</Bucket>

View File

@ -9,9 +9,11 @@
#import <UIKit/UIKit.h>
#import "ViewController2.h"
@interface ViewController : UIViewController
@interface ViewController : UIViewController <viewController2Delegate>
{
IBOutlet UITextView *mainTextView;
NSDateFormatter *dateFormatter;
}
-(IBAction)showSecondView:(id)sender;

View File

@ -33,8 +33,39 @@
if (secondView != nil)
{
secondView.delegate = self;
[self presentViewController:secondView animated:TRUE completion:nil];
}
}
-(void)onClose:(NSString *)eventString pickerDate:(NSDate *)pickerDate
{
if (![eventString isEqual: @""])
{
NSMutableString *newTextViewText = [[NSMutableString alloc] initWithString:mainTextView.text];
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

View File

@ -8,14 +8,32 @@
#import <UIKit/UIKit.h>
@protocol viewController2Delegate <NSObject>
@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<viewController2Delegate> delegate;
}
-(IBAction)hideSecondView:(id)sender;
-(IBAction)onTextEnter:(id)sender;
-(IBAction)hideKeyboard:(id)sender;
@property (strong) id<viewController2Delegate> delegate;
@end

View File

@ -14,10 +14,15 @@
@implementation ViewController2
@synthesize delegate;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
delegate = nil;
// Custom initialization
}
return self;
@ -27,6 +32,8 @@
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
eventDatePicker.minimumDate = [NSDate date];
}
- (void)didReceiveMemoryWarning
@ -37,6 +44,11 @@
-(IBAction)hideSecondView:(id)sender
{
if (delegate != nil)
{
[delegate onClose:eventTextField.text pickerDate:eventDatePicker.date];
}
[self dismissViewControllerAnimated:TRUE completion:nil];
}
@ -44,6 +56,16 @@
{
btnHideKeyboard.hidden = FALSE;
lblHideKeyboard.hidden = FALSE;
lblDatePicker.hidden = TRUE;
}
-(IBAction)hideKeyboard:(id)sender
{
[eventTextField resignFirstResponder];
btnHideKeyboard.hidden = TRUE;
lblHideKeyboard.hidden = TRUE;
lblDatePicker.hidden = FALSE;
}
@end

File diff suppressed because it is too large Load Diff

View File

@ -38,13 +38,13 @@
<reference key="NSNextResponder"/>
<int key="NSvFlags">274</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUILabel" id="929675263">
<object class="IBUILabel" id="1039311431">
<reference key="NSNextResponder" ref="774585933"/>
<int key="NSvFlags">292</int>
<string key="NSFrameSize">{320, 40}</string>
<reference key="NSSuperview" ref="774585933"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="940466092"/>
<reference key="NSNextKeyView" ref="938552592"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">1</int>
@ -56,7 +56,7 @@
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<string key="IBUIText">Date Planner</string>
<object class="NSColor" key="IBUITextColor" id="857910752">
<object class="NSColor" key="IBUITextColor" id="795399238">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MQA</bytes>
</object>
@ -77,13 +77,13 @@
</object>
<bool key="IBUIAdjustsFontSizeToFit">NO</bool>
</object>
<object class="IBUITextView" id="940466092">
<object class="IBUITextView" id="938552592">
<reference key="NSNextResponder" ref="774585933"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{0, 40}, {320, 370}}</string>
<reference key="NSSuperview" ref="774585933"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="991946360"/>
<reference key="NSNextKeyView" ref="634841407"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">1</int>
@ -112,13 +112,12 @@
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</object>
<object class="IBUIButton" id="991946360">
<object class="IBUIButton" id="634841407">
<reference key="NSNextResponder" ref="774585933"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{111, 413}, {99, 44}}</string>
<reference key="NSSuperview" ref="774585933"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
@ -126,7 +125,7 @@
<int key="IBUIContentVerticalAlignment">0</int>
<int key="IBUIButtonType">1</int>
<string key="IBUINormalTitle">Add Event</string>
<reference key="IBUIHighlightedTitleColor" ref="857910752"/>
<reference key="IBUIHighlightedTitleColor" ref="795399238"/>
<object class="NSColor" key="IBUINormalTitleColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
@ -149,7 +148,7 @@
<string key="NSFrame">{{0, 20}, {320, 460}}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="929675263"/>
<reference key="NSNextKeyView" ref="1039311431"/>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC43NQA</bytes>
@ -189,10 +188,26 @@
</object>
<int key="connectionID">7</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">mainTextView</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="938552592"/>
</object>
<int key="connectionID">79</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">delegate</string>
<reference key="source" ref="938552592"/>
<reference key="destination" ref="774585933"/>
</object>
<int key="connectionID">80</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">showSecondView:</string>
<reference key="source" ref="991946360"/>
<reference key="source" ref="634841407"/>
<reference key="destination" ref="372490531"/>
<int key="IBEventType">7</int>
</object>
@ -222,11 +237,11 @@
<int key="objectID">6</int>
<reference key="object" ref="774585933"/>
<array class="NSMutableArray" key="children">
<object class="IBNSLayoutConstraint" id="649491813">
<object class="IBNSLayoutConstraint" id="328084609">
<reference key="firstItem" ref="774585933"/>
<int key="firstAttribute">4</int>
<int key="relation">0</int>
<reference key="secondItem" ref="991946360"/>
<reference key="secondItem" ref="634841407"/>
<int key="secondAttribute">4</int>
<float key="multiplier">1</float>
<object class="IBLayoutConstant" key="constant">
@ -238,11 +253,11 @@
<float key="scoringTypeFloat">9</float>
<int key="contentType">3</int>
</object>
<object class="IBNSLayoutConstraint" id="838411991">
<reference key="firstItem" ref="991946360"/>
<object class="IBNSLayoutConstraint" id="585457559">
<reference key="firstItem" ref="634841407"/>
<int key="firstAttribute">9</int>
<int key="relation">0</int>
<reference key="secondItem" ref="940466092"/>
<reference key="secondItem" ref="938552592"/>
<int key="secondAttribute">9</int>
<float key="multiplier">1</float>
<object class="IBLayoutConstant" key="constant">
@ -254,8 +269,8 @@
<float key="scoringTypeFloat">24</float>
<int key="contentType">2</int>
</object>
<object class="IBNSLayoutConstraint" id="393499889">
<reference key="firstItem" ref="940466092"/>
<object class="IBNSLayoutConstraint" id="812418418">
<reference key="firstItem" ref="938552592"/>
<int key="firstAttribute">6</int>
<int key="relation">0</int>
<reference key="secondItem" ref="774585933"/>
@ -270,8 +285,8 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
<object class="IBNSLayoutConstraint" id="106320633">
<reference key="firstItem" ref="940466092"/>
<object class="IBNSLayoutConstraint" id="1586792">
<reference key="firstItem" ref="938552592"/>
<int key="firstAttribute">5</int>
<int key="relation">0</int>
<reference key="secondItem" ref="774585933"/>
@ -286,8 +301,8 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
<object class="IBNSLayoutConstraint" id="892978657">
<reference key="firstItem" ref="940466092"/>
<object class="IBNSLayoutConstraint" id="1067007060">
<reference key="firstItem" ref="938552592"/>
<int key="firstAttribute">3</int>
<int key="relation">0</int>
<reference key="secondItem" ref="774585933"/>
@ -302,8 +317,8 @@
<float key="scoringTypeFloat">9</float>
<int key="contentType">3</int>
</object>
<object class="IBNSLayoutConstraint" id="795512411">
<reference key="firstItem" ref="929675263"/>
<object class="IBNSLayoutConstraint" id="986643295">
<reference key="firstItem" ref="1039311431"/>
<int key="firstAttribute">6</int>
<int key="relation">0</int>
<reference key="secondItem" ref="774585933"/>
@ -318,8 +333,8 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
<object class="IBNSLayoutConstraint" id="300098812">
<reference key="firstItem" ref="929675263"/>
<object class="IBNSLayoutConstraint" id="204378848">
<reference key="firstItem" ref="1039311431"/>
<int key="firstAttribute">3</int>
<int key="relation">0</int>
<reference key="secondItem" ref="774585933"/>
@ -334,8 +349,8 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
<object class="IBNSLayoutConstraint" id="392275406">
<reference key="firstItem" ref="929675263"/>
<object class="IBNSLayoutConstraint" id="159386474">
<reference key="firstItem" ref="1039311431"/>
<int key="firstAttribute">5</int>
<int key="relation">0</int>
<reference key="secondItem" ref="774585933"/>
@ -350,18 +365,18 @@
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
<reference ref="929675263"/>
<reference ref="940466092"/>
<reference ref="991946360"/>
<reference ref="1039311431"/>
<reference ref="938552592"/>
<reference ref="634841407"/>
</array>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">8</int>
<reference key="object" ref="929675263"/>
<reference key="object" ref="1039311431"/>
<array class="NSMutableArray" key="children">
<object class="IBNSLayoutConstraint" id="787033733">
<reference key="firstItem" ref="929675263"/>
<object class="IBNSLayoutConstraint" id="355217693">
<reference key="firstItem" ref="1039311431"/>
<int key="firstAttribute">8</int>
<int key="relation">0</int>
<nil key="secondItem"/>
@ -371,7 +386,7 @@
<double key="value">40</double>
</object>
<float key="priority">1000</float>
<reference key="containingView" ref="929675263"/>
<reference key="containingView" ref="1039311431"/>
<int key="scoringType">3</int>
<float key="scoringTypeFloat">9</float>
<int key="contentType">1</int>
@ -381,30 +396,30 @@
</object>
<object class="IBObjectRecord">
<int key="objectID">15</int>
<reference key="object" ref="392275406"/>
<reference key="object" ref="159386474"/>
<reference key="parent" ref="774585933"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">16</int>
<reference key="object" ref="300098812"/>
<reference key="object" ref="204378848"/>
<reference key="parent" ref="774585933"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">17</int>
<reference key="object" ref="787033733"/>
<reference key="parent" ref="929675263"/>
<reference key="object" ref="355217693"/>
<reference key="parent" ref="1039311431"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">18</int>
<reference key="object" ref="795512411"/>
<reference key="object" ref="986643295"/>
<reference key="parent" ref="774585933"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">19</int>
<reference key="object" ref="940466092"/>
<reference key="object" ref="938552592"/>
<array class="NSMutableArray" key="children">
<object class="IBNSLayoutConstraint" id="947115214">
<reference key="firstItem" ref="940466092"/>
<object class="IBNSLayoutConstraint" id="451306001">
<reference key="firstItem" ref="938552592"/>
<int key="firstAttribute">8</int>
<int key="relation">0</int>
<nil key="secondItem"/>
@ -414,7 +429,7 @@
<double key="value">370</double>
</object>
<float key="priority">1000</float>
<reference key="containingView" ref="940466092"/>
<reference key="containingView" ref="938552592"/>
<int key="scoringType">3</int>
<float key="scoringTypeFloat">9</float>
<int key="contentType">1</int>
@ -424,37 +439,37 @@
</object>
<object class="IBObjectRecord">
<int key="objectID">24</int>
<reference key="object" ref="892978657"/>
<reference key="object" ref="1067007060"/>
<reference key="parent" ref="774585933"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">25</int>
<reference key="object" ref="106320633"/>
<reference key="object" ref="1586792"/>
<reference key="parent" ref="774585933"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">27</int>
<reference key="object" ref="393499889"/>
<reference key="object" ref="812418418"/>
<reference key="parent" ref="774585933"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">28</int>
<reference key="object" ref="991946360"/>
<reference key="object" ref="634841407"/>
<reference key="parent" ref="774585933"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">29</int>
<reference key="object" ref="838411991"/>
<reference key="object" ref="585457559"/>
<reference key="parent" ref="774585933"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">56</int>
<reference key="object" ref="947115214"/>
<reference key="parent" ref="940466092"/>
<reference key="object" ref="451306001"/>
<reference key="parent" ref="938552592"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">78</int>
<reference key="object" ref="649491813"/>
<reference key="object" ref="328084609"/>
<reference key="parent" ref="774585933"/>
</object>
</array>
@ -470,7 +485,7 @@
<string key="18.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="19.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<array class="NSMutableArray" key="19.IBViewMetadataConstraints">
<reference ref="947115214"/>
<reference ref="451306001"/>
</array>
<boolean value="NO" key="19.IBViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
<string key="24.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
@ -482,19 +497,19 @@
<string key="56.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="6.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<array class="NSMutableArray" key="6.IBViewMetadataConstraints">
<reference ref="392275406"/>
<reference ref="300098812"/>
<reference ref="795512411"/>
<reference ref="892978657"/>
<reference ref="106320633"/>
<reference ref="393499889"/>
<reference ref="838411991"/>
<reference ref="649491813"/>
<reference ref="159386474"/>
<reference ref="204378848"/>
<reference ref="986643295"/>
<reference ref="1067007060"/>
<reference ref="1586792"/>
<reference ref="812418418"/>
<reference ref="585457559"/>
<reference ref="328084609"/>
</array>
<string key="78.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="8.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<array key="8.IBViewMetadataConstraints">
<reference ref="787033733"/>
<reference ref="355217693"/>
</array>
<boolean value="NO" key="8.IBViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
</dictionary>
@ -502,7 +517,7 @@
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">78</int>
<int key="maxID">80</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -528,6 +543,17 @@
<string key="candidateClassName">id</string>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">mainTextView</string>
<string key="NS.object.0">UITextView</string>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<string key="NS.key.0">mainTextView</string>
<object class="IBToOneOutletInfo" key="NS.object.0">
<string key="name">mainTextView</string>
<string key="candidateClassName">UITextView</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/ViewController.h</string>