0

プロトコルと一致するデリゲートを作成しました。私が定義したメソッドは起動していないようですが、エラーは発生しません。

ResourceScrollView.h

//Top of File
@protocol ResourceScrollViewDelegate
    - (void)loadPDFWithItem:(NSString *)filePath;
@end
//Within Interface
id<ResourceScrollViewDelegate> _scrollViewDelegate;
//Outside Interface
@property (nonatomic, retain) id<ResourceScrollViewDelegate> scrollViewDelegate;

ResourceScrollView.m

//Inside Implementation
@synthesize scrollViewDelegate=_scrollViewDelegate;
//Within a button tapped method
[_scrollViewDelegate loadPDFWithItem:filePath];

ResourcesViewController.h

//Top of File
#import "ResourceScrollView.h"
@interface ResourcesViewController : UIViewController <ResourceScrollViewDelegate>

ResourcesViewController.m

//Inside Implementation
- (void)loadPDFWithItem:(NSString *)filePath{
    NSLog(@"PDF %@",filePath);
}

何らかの理由で、NSLog を取得できません。エラーやクラッシュはありません。単に起動しません。

この動作の原因となるエラーを犯したことがありますか?

4

1 に答える 1

4

ResourcesViewControllerオブジェクトをscrollViewDelegateプロパティに設定するのを忘れましたか?

于 2012-04-23T08:46:39.767 に答える