デリゲートの使用について迷っています。それらはオブジェクト間で値を渡すために使用されます。たとえば、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 としてやりたいとしましょう
どのようにデータを渡す必要がありますか?
私はそれに夢中になっています、私は多くのオンラインチュートリアルを見ましたが、私はまだそれを使用する方法を本当に理解することはできません.