SORU
3 EYLÜL 2014, ÇARŞAMBA


UİActivityViewController iOS8 iPad çökmesini

Şu anda böyle büyük mükafat 6 ile benim app (Beta 6) test ediyorum. UİActivityViewController aşağıdaki günlükleri ile iPad simülatörleri ve cihazlar ile iPhone cihazları ve simülatörler ama çöküyor (iOS 8) ile gayet iyi çalışıyor

Terminating app due to uncaught exception 'NSGenericException', reason: 'UIPopoverPresentationController (<_UIAlertControllerActionSheetRegularPresentationController: 0x7fc7a874bd90>) should have a non-nil sourceView or barButtonItem set before the presentation occurs.'

İPhone için kod aşağıdaki ve hem iOS 7 iPad de 8 olarak kullanıyorum

NSData *myData = [NSData dataWithContentsOfFile:_filename];
NSArray *activityItems = [NSArray arrayWithObjects:myData, nil];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:nil applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypeCopyToPasteboard];
[self presentViewController:activityViewController animated:YES completion:nil];

Uygulaması da benim başka bir benzer kaza alıyorum. Beni yönlendirebilir mi acaba ? bir şey iOS 8'de UİActivityViewController ile değişti mi? Ama bu konuda bir şey bulamadım baktım

CEVAP
3 EYLÜL 2014, ÇARŞAMBA


İPad etkinliğini görüntülemek denetleyicisi olarak görüntülenir popover kullanarak yeni UIPopoverPresentationController gerektirir sizin belirlediğiniz bir bağlantı noktası için sunum popover birini kullanarak aşağıdaki üç özellikleri:

Bağlantı noktasını belirtmek için UİActivityController. UİPopoverPresentationController için bir başvuru almak için gerekir ve aşağıdaki gibi özellikleri bir dizi

if ( [activityViewController respondsToSelector:@selector(popoverPresentationController)] ) { 
// iOS8
 activityViewController.popoverPresentationController.sourceView =
parentView;
 }

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • TechShowsYou

    TechShowsYou

    3 Mart 2011