Ios5 协议委托实现不工作

Ios5 协议委托实现不工作,ios5,delegates,protocols,Ios5,Delegates,Protocols,我正在实现UIViewController类的协议。我需要在另一个类中执行此协议的方法。但它不起作用 下面是代码。请帮帮我 ///This is my Header Class #import <UIKit/UIKit.h> @protocol PauseViewDelegate <NSObject> - (IBAction)ResumeButtonPressed:(id)sender; - (IBAction)MenuButtonPressed:(id)sende

我正在实现UIViewController类的协议。我需要在另一个类中执行此协议的方法。但它不起作用

下面是代码。请帮帮我

///This is my Header Class

#import <UIKit/UIKit.h>

@protocol PauseViewDelegate <NSObject>

- (IBAction)ResumeButtonPressed:(id)sender;
- (IBAction)MenuButtonPressed:(id)sender;
- (IBAction)RestartButtonPressed:(id)sender;

@end

@interface PauseViewController : UIViewController

@property (nonatomic, retain) id<PauseViewDelegate> pauseDelegate;

@end



////This is implementation class protocol Methods.

#import "PauseViewController.h"

@interface PauseViewController ()

@end

@implementation PauseViewController
@synthesize pauseDelegate;

- (IBAction)ResumeButtonPressed:(id)sender
{
    NSLog(@"resume delegate");
        [pauseDelegate ResumeButtonPressed:sender];

}
- (IBAction)RestartButtonPressed:(id)sender
{
    NSLog(@"Restart delegate");
    [self.view removeFromSuperview];
    [pauseDelegate RestartButtonPressed:sender];
}
- (IBAction)MenuButtonPressed:(id)sender
{
    NSLog(@"Menu delegate");
    [self.view removeFromSuperview];
    [pauseDelegate MenuButtonPressed:sender];
}
///这是我的头类
#进口
@协议PauseViewDelegate
-(iAction)简历按钮按下:(id)发件人;
-(iAction)菜单按钮按下:(id)发送方;
-(iAction)RestartButton按下:(id)发件人;
@结束
@界面PauseView控制器:UIViewController
@属性(非原子,保留)id pauseDelegate;
@结束
////这是实现类协议方法。
#导入“PauseViewController.h”
@接口PauseViewController()
@结束
@实现PauseViewController
@合成连接体;
-(iAction)简历按钮按下:(id)发件人
{
NSLog(“恢复代表”);
[暂停发送简历按钮按下:发件人];
}
-(iAction)重新启动按钮按下:(id)发件人
{
NSLog(@“重新启动委托”);
[self.view removeFromSuperview];
[pauseDelegate RestartButton按下:发件人];
}
-(iAction)菜单按钮按下:(id)发送方
{
NSLog(“菜单委托”);
[self.view removeFromSuperview];
[pauseDelegate菜单按钮按下:发送方];
}

我在不同的视图控制器中使用这些方法,但它不起作用。

实现很好,但在类中如何使用,即在调用或实现类中如何调用它?你能写一些代码来说明你可能遗漏了什么吗:)-(iAction)ResumeButtonPressed:(id)sender{NSLog(@“游戏区中的Resume Button”);levelTimer=[NSTimer scheduledTimerWithTimeInterval:生日目标:self selector:@selector(addSmiley)userInfo:nil repeats:YES];[PauseButton setHidden:NO];}-(iAction)restartbutonpressed:(id)发送方{NSLog(@“播放区中的重新启动按钮”);[audioPlayer停止];}这些是在其他类中实现的方法。