以下代码对我不起作用。每当调用该方法时,应用程序崩溃我做错了什么?
此代码使用故事板格式
<。>文件中的
@class SendVideoViewController;
...
@property (nonatomic) SendVideoViewController *sendVideoViewController;
<。>文件中的
#import "SendVideoViewController.h"
...
@synthesize sendVideoViewController;
...
- (IBAction)signMeUpButtonPressed:(id)sender {
termsAndConditionsViewController = [[TermsAndConditionsViewController alloc] init];
[self presentViewController:termsAndConditionsViewController animated:YES completion:nil];
//[self.view insertSubview:termsAndConditionsViewController.view atIndex:0];
}
答案 0 :(得分:2)
您的代码应为:
sendVideoViewController = [[SendVideoViewController alloc] init];
[self presentViewController:sendVideoViewController animated:YES completion:nil];
现在您正在实例化一个通用的UIViewController
类。要创建您在SendVideoViewController
课程中定义的类型的对象,您需要在该课程上调用+alloc
,而不是UIViewController
。您可能想要了解the documentation。
答案 1 :(得分:0)
试试这个:
sendVideoViewController = [[SendVideoViewController alloc] init];
[self presentViewController:sendVideoViewController animated:YES completion:nil];