Как отправлять сообщения с одного контроллера на другой с делегатами? - PullRequest
0 голосов
/ 26 марта 2012

У меня есть UDPSocket в одном из моих контроллеров, я знаю, что мне нужно использовать делегатов.Какие функции я должен добавить для доступа к моему udpsocket с другого контроллера?

было бы здорово использовать что-то вроде

[controller1.udpsocket sendData:data toHost:host] 

, но я знаю, что это плохо, что делать вместо этого?

1 Ответ

1 голос
/ 03 апреля 2012
#import <Foundation/Foundation.h>

@protocol DownLoadImageDelegate<NSObject>
@required
-(void)ImageDownLoaded:(UIImage*)image;

@end


@interface DownLoadImage : NSObject 
{

    id<DownLoadImageDelegate> mDelegate;
    NSURLConnection *mConnection;
    NSMutableData *mData;
}

@property(nonatomic,retain) id<DownLoadImageDelegate> delegate;
@end

//InViewController class 

DownLoadImage *imageDownLoad = [[DownLoadImage alloc]init];
imageDownLoad.delegate=self;
//and implement the delegate method declared in DownLoadImage class in ViewController class as

-(void)ImageDownLoaded:(UIImage *)image
{
    NSLog(@"Image%@",image);
    [mImageView setImage:image];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...