【发布时间】:2011-10-28 01:34:20
【问题描述】:
我想在函数中使用协议中的静态函数:
@implementation IPadPanoramaViewController
- (void)viewDidLoad
{
[self.view addSubview:[PanoramaContent getPanoramaContentByPanoramaItem:[[PanoramaListItem alloc] init]];
[super viewDidLoad];
}
@end
@protocol PanoramaItemProtocol
+ (UIView *) getPanoramaItemBySection;
@end
@implementation PanoramaContent
+ (UIView *) getPanoramaContentByPanoramaItem:(id<PanoramaItemProtocol>) itemKind {
return [itemKind getPanoramaItemBySection]; //here is the problem "unrecognized selector sent to instance"
}
@end
我希望“PanoramaListItem”不是 NSObject
【问题讨论】:
-
什么是“PanoramaListItem”?您没有在示例代码中使用它。
标签: objective-c ios function inheritance protocols