Символ iPhone SDK не найден, определен в файле .mm - PullRequest
0 голосов
/ 04 апреля 2011

Я пытаюсь создать целевой класс C ++, который прекрасно компилируется, пока кто-то не попытается использовать этот класс.Я хочу открыть viewController с модальным представлением Controller, но компилятор выдает мне это предупреждение:

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 Ответ

1 голос
/ 04 апреля 2011

-presentModalViewController:animated: - метод класса UIViewController.

Является ли self в вашем коде контроллером представления? Или это просто вид?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...