@protocol
EditContactViewControllerDelegate
;
@interface EditContactViewController : UIViewController < UITextFieldDelegate >
@property ( strong , nonatomic ) Contact *contact;
@property ( weak , nonatomic ) id < EditContactViewControllerDelegate >delegate;
@end
@protocol EditContactViewControllerDelegate
-( void )backWithContact:( Contact *)contant;
@interface EditContactViewController : UIViewController < UITextFieldDelegate >
@property ( strong , nonatomic ) Contact *contact;
@property ( weak , nonatomic ) id < EditContactViewControllerDelegate >delegate;
@end
@protocol EditContactViewControllerDelegate
-( void )backWithContact:( Contact *)contant;
@end
//
回传数据
self.contact.name = self.nameTextField.Text;
self
.
contact
.
tel = self.telTextField.Text;
[self.delegate backWithContact:self.contact];
@interface
MainViewController :
UIViewController
<
UITableViewDelegate
,
UITableViewDataSource
,
EditContactViewControllerDelegate
>
-(
void
)backWithContact:(
Contact
*)contact
{
[ self . contacts addObject :contant];
[ self . tableView reloadData ];
[ self . contacts addObject :contant];
[ self . tableView reloadData ];
}