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];
}
そして、これらのメソッドを別のView Controllerで使用していますが、機能していません。