2013-07-18 3 views
0

был удар головы над этим ... Я пытаюсь использовать MJViewPopupViewController и продолжать получать следующее сообщение об ошибке:[ViewController presentPopupViewController: animationType]: непризнанный селектор

****-[ViewController presentPopupViewController:animationType:]: unrecognized selector sent to instance 0x8016a30 
2013-07-17 23:35:20.091 DesiTest[1055:c07] ****** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[ViewController presentPopupViewController:animationType:]: unrecognized selector sent to instance 0x8016a30'******* 

Для простоты я пытался настроить небольшой тест приложение только с одной кнопкой, при нажатии будет показывать DetailViewController, который содержит UIView с меткой (очень простой)

Вот мой код:

ViewController.m

#import "ViewController.h" 
#import "UIViewController+MJPopupViewController.h" 
#import "DetailViewController.h" 


@interface ViewController() 

@end 

@implementation ViewController 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 
} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 

- (IBAction)openView: (id) sender 
{ 
    DetailViewController *dView = [[DetailViewController alloc]initWithNibName:@"DetailViewController" bundle:nil]; 
    [self presentPopupViewController:dView animationType:MJPopupViewAnimationFade]; 

} 

@end 

DetailViewController.m

#import "DetailViewController.h" 

@implementation DetailViewController 

@end 

Я был бы очень признателен за любую помощь. BTW: Я нахожусь на XCode 4.6.3. Заранее спасибо.

+0

Является ли ваш контроллер представления подкласс MJViewPopupViewController? – zbMax

+0

Hi zbMax, No my view controller не является подклассом MJViewPopupViewController. Я просто следовал примеру автора. –

+0

Можете ли вы дать мне ссылку на то, где вы это основали? Я бы хотел посмотреть. – zbMax

ответ

1

Убедитесь, что в настройке «Параметры компиляции» содержится файл UIViewController + MJPopupViewController.m.

+0

ссылка для справки о том, как добавить файлы: http://stackoverflow.com/a/5763073/1303176 –

0

Предложение Кэна работало. Спасибо!!

Я добавил UIViewController + MJPopupViewController.m, и это дало мне ошибку компиляции, затем я также добавил файл MJPopupBackgroundView.m.

Большое спасибо всем :)

Смежные вопросы