あるクラスのメソッドを別のクラスに呼び出す方法を知っています。しかし、今回はうまくいきませんでした。以下は私のコードです
MenuPageCell.h
#import <UIKit/UIKit.h>
@class MenuPageViewController;
@interface MenuPageCell : UITableViewCell{
NSInteger m_cellIndex;
MenuPageViewController *m_parentViewController;
}
@property(nonatomic, assign) NSInteger m_cellIndex;
@property(nonatomic, strong) MenuPageViewController *m_parentViewController;
-(IBAction) addToCart;
@end
MenuPAgeCell.m
#import "MenuPageCell.h"
#import "MenuPageViewController.h"
@implementation MenuPageCell
@synthesize m_cellIndex;
@synthesize m_parentViewController;
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
// Initialization code
}
return self;
}
-(IBAction) addToCart
{
NSLog(@"Add To cart = %d",self.m_cellIndex);
[m_parentViewController addItemToCart:self.m_cellIndex];
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];
// Configure the view for the selected state
}
MenuPageViewController.m
-(void) addItemToCart:(NSInteger)aIndexItem
{
NSLog(@"In Add to Cart method");
}
現在、このコードは非ARC使用プロジェクトでは正常に機能しますが、私にとっては機能しません。ばかげた間違いであることはわかっていますが、理解できません。
ありがとうございます。それでは、お元気で
マユール