Revision: 27751
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 22, 2010 13:35 by B0nis
Initial Code
//declare the protocol
@protocol ModalViewControllerDelegate<NSObject>
- (void) didFinishModalView: (ModalViewController*) aModalViewController;
@end
//declare a delegate property
@interface ModalViewController : UIViewController {
}
@property (nonatomic, assign) id<ModalViewControllerDelegate> delegate;
@end
//
[delegate didFinishModalView: self];
////////////////////
//make the view controller confort to the protocol
<ModalViewControllerDelegate>
//initiate modal view and present it
ModalViewController *myModalViewController = [[MyViewController alloc] initWithNibName: @"ModalViewController" bundle: [NSBundle mainBundle]];
myModalViewController.delegate = self;
[self presentModalViewController: myModalViewController animated: YES];
//dismiss the modal view
- (void) didFinishModalView: (ModalViewControllerDelegate*) aModalViewControllerDelegate {
[self dismissModalViewControllerAnimated: YES];
}
Initial URL
Initial Description
Initial Title
present / dissmiss modal view
Initial Tags
Initial Language
iPhone