... 난 사용자 위임 문제
내가 프로토콜에 대한 헤더 파일을 가지고 ... OBJ-C 프로그래밍의 새로운이야 ....... ... CanUpdateTime.h .....................
#import <Foundation/Foundation.h>
@protocol CanUpdateTime
-(BOOL)canUpdateTime;
@end
.............. 클래스 인터페이스 여기서 대리자 변수를 선언하고 속성을 설정합니다 ..............
#import <UIKit/UIKit.h>
#import "Currency.h"
#import "CanUpdateTime.h"
@protocol CanUpdateTime;
@interface CurrencyViewController : UIViewController <UITableViewDelegate, UITableViewDataSource > {
Currency *currency;
UILabel *dayMonthYear;
id <CanUpdateTime> update;
}
@property (nonatomic, retain) Currency *currency;
@property (nonatomic, retain) IBOutlet UILabel *dayMonthYear;
@property (nonatomic, assign) id <CanUpdateTime> update;
,210
........ 구현 파일 ..............
-(void)viewDidLoad {
[[self update]canUpdateTime];
}
..... 내가 위임 방법의 정의를 둔 클래스 .. .
@interface ExchangeRatesProvider : NSObject <NSXMLParserDelegate,CanUpdateTime> {
and so on ...
}
.... 구현 파일 ..................
-(BOOL)canUpdateTime {
NSLog (@"ok");
return YES;
}
아무것도하지만 난에 전달하려고 ... 일 업데이트 (대리자) respondsToSelector 메서드가 있지만 아무 일도 발생하지 않습니다 ... 내 대리자 메서드를 마십시오 esnt ... 어떤 생각이라도 응답한다. .. ???
p.s. ... 관심을 끌기 위해 내 영어 ... 감사합니다 죄송합니다 당신이 currencyController
내 추측이 있다는 것입니다 CurrencyViewController
중복으로 완료하면 가 공급자를 해제하는 것을 잊지 마세요 http://stackoverflow.com/questions/5675711/custom-delegate –