@class C1;
@protocol C1Delegate <NSObject>
@optional
- (void)doC1:(C1 *)c1 param1(NSString *)param1 param2:(int)param2;
@end
@interface C1 : UIViewController
{
id<C1Delegate> delegate;
}
- (IBAction)doDelegate:(id)sender;
@end
@implementation C1
- (IBAction)doDelegate:(id)sender
{
if (self.delegate != NULL && [self.delegate respondsToSelector:@selector(doC1: param1: param2:)])
{
[delegate doC1:self param1:@"delegate test" param2:20];
}
}
@end
- (void)startTest
{
C1 *v = [[C1 alloc] init];
v.title = @"test";
v.delegate = self;
[self.navigationController presentModalViewController:searchView animated:YES];
[v release];
}
- (void)doC1:(C1 *)c1 param1(NSString *)param1 param2:(int)param2
{
NSLog(@"%@, %d", param1, param2);
}
'iOS Programming' 카테고리의 다른 글
아이폰에서 유튜브 플레이하는 코드 (0) | 2010.09.16 |
---|---|
UIWebView에서 현재의 웹주소와 웹문서 제목 가져오기 (0) | 2010.09.16 |
아이폰SDK에서 첨부파일 포함하여 밀티파트 폼포스트로 웹전송하기 (0) | 2010.09.10 |
경도/위도 좌표로 주소 알아내기 (0) | 2010.09.10 |
아이폰 sdk 로 간단한 트윗 날리기 (0) | 2010.09.10 |