小编Swr*_*r79的帖子

协议中的方法未在iOS中实现

我不明白,因为错误出现"协议中的方法没有实现"

myProtocol.h

#import <Foundation/Foundation.h>

@protocol myProtocol <NSObject>

-(UIImage *)transferImage;

@end
Run Code Online (Sandbox Code Playgroud)

ViewController.h

#import "SecondClass.h"

@interface ViewController : UIViewController<myProtocol, UINavigationControllerDelegate>

{
UIView *view;

}

@property (nonatomic,retain) UIImageView *imageView;

- (IBAction)sendImage:(id)sender;

@end
Run Code Online (Sandbox Code Playgroud)

ViewController.m

#import "ViewController.h"
#import "SecondViewController.h"
#import "myProtocol.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];

_imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"VoodooVibe@2x.png"]];

[view addSubview:_imageView];

NSLog(@"I am in VC.m");
}

-(UIImage *)transferImage{
NSLog(@"I am in transferImage");
return _imageView.image;}
- (IBAction)sendImage:(id)sender {
SecondViewController *secClass = [[SecondViewController alloc]init];
Run Code Online (Sandbox Code Playgroud)

secClass.delegate = self; [secClass callTransfer]; …

protocols ios5

2
推荐指数
1
解决办法
3147
查看次数

标签 统计

ios5 ×1

protocols ×1