我在文件ScrollableTimelineViewProtocol中声明了一个名为ScrollableTimelineView.h的协议,如下所示:
#import <UIKit/UIKit.h>
#import "AbstractView.h"
#import "RedTimeIndicator.h"
#import "EventsModel.h"
#import "TimeStrands.h"
#define LABEL_TAG_OFFSET -500
@protocol ScrollableTimelineViewProtocol <NSObject>
- (void) showPopup : (NSInteger)tag;
@end
@interface ScrollableTimelineView : UIView<TimeStrandDelegate,UIScrollViewDelegate>
{
}
@property (nonatomic,assign) id<ScrollableTimelineViewProtocol> delegate;我试图在视图控制器中使用它:
#import <UIKit/UIKit.h>
#import "AbstractViewController.h"
#import "TimeStrands.h"
#import "ScrollableTimelineView.h"
@protocol TimelineDelegate <NSObject>
- (void) detailedShownDelegate;
- (void) detailedViewHiddenDelegate;
@end
@interface TimelineViewController : UIViewController<ScrollableTimelineViewProtocol>;但是我说Could not find protocol declartion for ScrollableTimelineViewProtocol时出错了。帮助。
发布于 2014-04-09 04:43:45
发布于 2014-04-09 05:30:24
@protocol scrollableTimelineViewProtocol;
@property (strong, nonatomic) IBOutlet UITableView *tblView;
@property (strong, nonatomic) IBOutlet id<scrollableTimelineViewProtocol> delegate;
@end
@protocol scrollableTimelineViewProtocol <NSObject>
-(void)runFast;
@end发布于 2014-04-09 11:36:19
很简单..。试试这个..。
从接口中删除分号。
@interface TimelineViewController : UIViewController<ScrollableTimelineViewProtocol>;转到
@interface TimelineViewController : UIViewController<ScrollableTimelineViewProtocol>https://stackoverflow.com/questions/22952641
复制相似问题