未找到iPhone SDK符号,在.mm文件中定义

时间:2011-04-04 13:27:06

标签: iphone sdk ios4

我正在尝试构建一个客观的c ++类,它会编译好,直到有人试图使用该类。我想用模态视图控制器打开一个viewController,但编译器给了我这个警告:

MainView.mm: warning: Semantic Issue: Method
     

' - presentModalViewController:animated:'not found(返回类型默认为   'ID')

·H

#import <UIKit/UIKit.h>

@interface MainView : UIView <UIApplicationDelegate> {



    UIWindow *window;

}


@property (nonatomic, retain) IBOutlet UIWindow *window;

- (IBAction)showInfo;

.mm:

    #import "Calendar.h"

@implementation MainView
@synthesize window , day ,year ,myDate ,eventsLabel , bg;


- (id)initWithFrame:(CGRect)frame {
    if (self == [super initWithFrame:frame]) {

    }
    return self;
}



    - (IBAction)showCal {

        Calendar *controller = [[Calendar alloc] initWithNibName:nil bundle:nil];

        [MainView presentModalViewController:controller animated:YES];

        [controller release];
    }

并且应用程序崩溃了!那么我该怎么做才能解决这个问题呢?

1 个答案:

答案 0 :(得分:1)

-presentModalViewController:animated:UIViewController类的方法。

代码中的self是视图控制器吗?或者它只是一个观点?