Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 关于在iOS中将数据传递给代理的问题_Iphone_Delegates_Ios_Uidatepicker - Fatal编程技术网

Iphone 关于在iOS中将数据传递给代理的问题

Iphone 关于在iOS中将数据传递给代理的问题,iphone,delegates,ios,uidatepicker,Iphone,Delegates,Ios,Uidatepicker,所以我有一个tableview作为根屏幕,还有一个add按钮,它显示一个新的屏幕,这个屏幕有一个日期选择器。当我呈现新视图时,我将根屏幕设置为委派 现在,我需要将数据从uidatepicker屏幕传递回其代理,但我不记得该如何工作 我知道我应该能够从新的datepicker视图中调用根屏幕中存在的方法,但同样,我记不起语法 我知道我以前做过,但我已经有一段时间没有用可可了,我只是想回忆一下 谢谢你的帮助 这应该足以刷新您的记忆 MyDatePickerViewController.h: @pro

所以我有一个tableview作为根屏幕,还有一个add按钮,它显示一个新的屏幕,这个屏幕有一个日期选择器。当我呈现新视图时,我将根屏幕设置为委派

现在,我需要将数据从uidatepicker屏幕传递回其代理,但我不记得该如何工作

我知道我应该能够从新的datepicker视图中调用根屏幕中存在的方法,但同样,我记不起语法

我知道我以前做过,但我已经有一段时间没有用可可了,我只是想回忆一下


谢谢你的帮助

这应该足以刷新您的记忆

MyDatePickerViewController.h:

@protocol MyDatePickerViewControllerDelegate;

@interface MyDatePickerViewController;

MyDatePickerViewController : UIViewController
{
    id<MyDatePickerViewControllerDelegate> delegate;

    NSDate* selectedDate;
}

@property (nonatomic, assign) id<MyDatePickerViewControllerDelegate> delegate;
@property (nonatomic, retain) NSDate* selectedDate;

@end

@protocol MyDatePickerViewControllerDelegate
- (void)myDatePickerViewControllerDidFinish:(MyDatePickerViewController*)myDatePickerViewController;
@end
#import MyDatePickerViewController

@interface MyRootViewController : UIViewController <MyDatePickerViewControllerDelegate>
{
    ...
}

@end
MyRootViewController.h:

@protocol MyDatePickerViewControllerDelegate;

@interface MyDatePickerViewController;

MyDatePickerViewController : UIViewController
{
    id<MyDatePickerViewControllerDelegate> delegate;

    NSDate* selectedDate;
}

@property (nonatomic, assign) id<MyDatePickerViewControllerDelegate> delegate;
@property (nonatomic, retain) NSDate* selectedDate;

@end

@protocol MyDatePickerViewControllerDelegate
- (void)myDatePickerViewControllerDidFinish:(MyDatePickerViewController*)myDatePickerViewController;
@end
#import MyDatePickerViewController

@interface MyRootViewController : UIViewController <MyDatePickerViewControllerDelegate>
{
    ...
}

@end