在我的一个项目中,我整合了鸟舍sdk。当我使用presentmodalViewcontroller
时,它正在运行。但是当我使用addsubview
方法时,当我点击Editorcontroller中的任何按钮时它会崩溃。
AFPhotoEditorController *featherController = [[[AFPhotoEditorController alloc] initWithImage:image] autorelease];
[featherController setDelegate:self];
[featherController.view setBackgroundColor:[UIColor blackColor]];
featherController.view.frame = CGRectMake(0, 0, 512, 748);
[self.view addSubview:featherController.view];
//[self presentModalViewController:featherController animated:YES];
如果我不清楚,请告诉我。提前谢谢。
答案 0 :(得分:1)
Import AFPhotoEditorController.h in AppDelegate.
Set property to object of AFPhotoEditorController in AppDelegate.h
@property (nonatomic,strong) AFPhotoEditorController *featherController;
Then Declare two methods in AppDelegate.h
-(void)fn_showAFPhotoEditorController;
-(void)fn_removeAFPhotoEditorController;
And synthesize it in AppDelegate.m
@synthesize featherController=_featherController;
-(void)fn_showAFPhotoEditorController{
AFPhotoEditorController * obj1 =[[AFPhotoEditorController alloc]init];
[self setfeatherController:obj1];
[self.window addSubview:[_featherController view]];
[self setNewViewToLandscape:[_featherController view]];
}
-(void)fn_removeAFPhotoEditorController{
[_featherController.view removeFromSuperview];
_featherController=nil;
}
After that create an instance of AppDelegate wherever you want and just give a call to show view and remove it.
AppDelegate *obj=(AppDelegate *)[[UIApplication sharedApplication] delegate];
[obj fn_showAFPhotoEditorController];////To Show view
[obj fn_removeAFPhotoEditorController];////To Remove it.