自分の代理人を宣言するのに問題があります。まあ...それは正確には真実ではありません:私はそれを宣言しました、そして私がプロジェクトをビルドするとき、コンパイラは問題を報告しません。私はそれを次のように宣言しました:
プロトコルを宣言するためのファイル(enviarDatos.h)を作成しました。
@protocol enviarDatos <NSObject>
- (void)addItemViewController:(NSMutableArray *)item;
@end
Vista2.h(ViewController)ファイルで、ファイルenviarDatos.hをインポートし、プロパティを宣言しました。
@property (nonatomic, weak) id <enviarDatos> delegare;
Vista2.m(ViewController)ファイルでは、プロトコルメソッドを使用します。
@interface ViewController : UIViewController <enviarDatos> {
そして最後に、ViewController.mファイルにdelegatesメソッドを実装します。
- (void)addItemViewController:(NSMutableArray *)ar {
origen = ar;
}
誰かが何か間違っているのを見ますか?最後の関数のコードは実行されません。
ご協力いただきありがとうございます。
編集:
私が必要としているのは、ViewControllerの配列をVista2(別のviewcontroller)から変更することです