我迷失了使用代表的问题。好的,它们用于在对象之间传递值,假设 ClassA 需要将值传递给 ClassB,我们应该使用委托(如果我至少知道的话)。
假设我有一个 ViewControllerA 有一个文本字段和一个按钮,以及一个 ViewControllerB 有一个标签。要将从 VControllerA 中的文本字段保存的数据传递给 VControllerB,我可以使用委托...
让我们看看第一堂课
//ViewControllerA
#import <UIKit/UIKit.h>
@interface ViewControllerA : UIViewController {
IBOutlet UITextField *tf_text;
IBOutlet UIButton *but_add;
}
@property (nonatomic, retain) IBOutlet UITextField *tf_text;
@property (nonatomic, retain) IBOutlet UIButton *but_add;
-(IBAction)addAction:(id)sender;
@end
好的,这是另一个
//ViewControllerB
#import "ViewControllerA.h"
@interface ViewControllerB : ViewController {
IBOutlet UILabel *_label;
}
@property (nonatomic, retain) IBOutlet UILabel *_label;
@end
好的,现在我开始迷路了。使用此协议的正确方法是什么?假设我想将其作为新文件 controllerADelegate.h
我应该如何传递数据?
我对此感到疯狂,我看过很多在线教程,但我仍然无法真正了解如何使用它