2016-03-30 22 views
0

Bu yüzden Xcode ile çalışmak ve mevcut bir uygulamayı düzeltmeye çalışmak için yeni. Yaşadığım sıkıntı bir HTML dosyasında kalıcı bir pencereye yükleniyor.Modal pencereye yükleme uygulaması çöküyor Uygulama

budur bence kod alakalı:

-(void) loadScreen 
{ 
    [super loadScreen]; 


    formView = [[ontracHazardsFormSheetViewController alloc] init]; 
    [formView setModalPresentationStyle:UIModalPresentationFormSheet]; 
    formView.urlToLoad = [self.urlToLoadstringByAppendingString:@"/redzone"]; 
    formView.cookieValue = self.cookieValue; 
    formView.dataObject = self.dataObject; 
    formView.htmlString = self.redzoneHTMLString; 
    [formView loadScreen]; 


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


    NSMutableArray *array = [self.navigationItem.rightBarButtonItems mutableCopy]; 

    UIBarButtonItem *redZoneButton = [[UIBarButtonItem alloc] initWithTitle:@"Red Zones" style:UIBarButtonItemStylePlain target:self action:@selector(displayRedZones:)]; 
    redZoneButton.tintColor = [UIColor redColor]; 
    [array addObject:redZoneButton]; 
    self.navigationItem.rightBarButtonItems = array; 

} 
-(IBAction)displayRedZones:(id)sender 
{ 
    NSLog(@"red zones"); 


    [self presentViewController:formView animated:NO completion:nil]; 


    //ontracWebViewController 

} 

Ben displayRedZones başlatan bir düğme var ve bunu kullandığınızda aşağıdaki kilitlenme raporu üretilir:

2016-03-30 14:05:55.539 eCoss[3680:1292033] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', 
reason: '-[_UIAlertControllerActionSheetRegularPresentationController _defaultAnimationController]: unrecognized selector sent to instance 0x15710d10' 
*** First throw call stack: 
(0x2265c10b 0x21e02e17 0x22661925 0x2265f559 0x2258fc08 0x26b05e03 0x267a7651 0x26b05d69 0x2689a979 0x268c631d 0x268c50b1 0x22e697bd 0x2261fe1f 0x2261fa51 0x2261d89d 0x22570bf9 0x225709e5 0x237bcac9 0x26800ba1 0xd1ac1 0x2221f873) 
libc++abi.dylib: terminating with uncaught exception of type NSException 
(lldb) 

Xcode da bunu göstermek zaman uygulama kilitleniyor:

enter image description here

Dediğim gibi ben Xcode ve IOS geliştirme tam durağı kullanmak için tamamen yeni olduğum için çok önemli bir şey eklemediyseniz lütfen beni affedin ve bana bildirin.

+2

Xcode kilitleniyor veya uygulamanız kilitleniyor mu? – trojanfoe

+0

App, Xcode iyi – jampez77

+2

Lütfen sorunuzun başlığını o zaman düzeltin. – trojanfoe

cevap

1

Kullanım kodunun altına

teşekkürler: iPhone için

: iPad'de

[self presentViewController: formView animated:YES completion:nil]; 

:

UIPopoverController *popup = [[UIPopoverController alloc] initWithContentViewController:formView]; 

    [popup presentPopoverFromRect:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 

gibi

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { 
    [self presentViewController:formView animated:YES completion:nil]; 
} 
else { 
    // Change Rect to position Popover 
    UIPopoverController *popup = [[UIPopoverController alloc] initWithContentViewController:formView]; 
    [popup presentPopoverFromRect:CGRectMakeCGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 
} 

Not: reqiurement göre değişiklik yapın.

+0

içinde gelir. Bu hala aynı hatayı üretiyor: / – jampez77

İlgili konular