Database Reference
In-Depth Information
@protocol FriendDetailViewControllerDelegate <NSObject>
-(void)detailViewControllerDidClose:(FriendDetailViewController *)detailViewController;
@end
Now we need to move over to our FriendDetailViewController.m file. The first thing we will do is
add an import for the Quartz Core framework just above the FriendDetailViewController.h import.
We are doing this because we want to define a border around our image using quartz core. We will
also import the UIImage+Resize.h category to handle image resizing.
#import "UIImage+Resize.h"
#import <QuartzCore/QuartzCore.h>
We also need to create the properties that we will use to interact with the Text Fields and Image View
that we created in the storyboard file.
@interface FriendDetailViewController ()
@property (weak) IBOutlet UITextField *txtFirstName;
@property (weak) IBOutlet UITextField *txtLastName;
@property (weak) IBOutlet UITextField *txtDisplayName;
@property (weak) IBOutlet UITextField *txtFavoriteNumber;
@property (weak) IBOutlet UIImageView *imgFriend;
@end
Next we will add an instance variable for the UIImagePickerController . Your @implementation line
should now look like this.
@implementation FriendDetailViewController {
UIImagePickerController *_picker;
}
We will now add 3 methods that we will use to configure our view.
-(void)disableAllFields {
[_txtFirstName setEnabled:NO];
[_txtLastName setEnabled:NO];
[_txtDisplayName setEnabled:NO];
[_txtFavoriteNumber setEnabled:NO];
for(UIGestureRecognizer *gesture in [_imgFriend gestureRecognizers]){
[_imgFriend removeGestureRecognizer:gesture];
}
}
-(void)enableAllFields {
[_txtFirstName setEnabled:YES];
[_txtLastName setEnabled:YES];
[_txtDisplayName setEnabled:YES];
[_txtFavoriteNumber setEnabled:YES];
 
Search WWH ::




Custom Search