2016-07-22 8 views
-1

私は、コードを呼び出すときpopovercontrollerエラーを得続ける、ここに私のコードですオンラインですべてを見たが、それを理解することはできない。 UIActivityViewControllerのドキュメントで私はエラーを得続ける

答えて

0

:iPadで

、あなたはポップオーバーにビューコントローラを提示しなければなりません。 iPhoneとiPod touchでは、モーダルで提示する必要があります。

試してみてください。

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { 
    UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:activityController]; 
    [popover presentPopoverFromRect:[sender bounds] 
          inView:sender   
      permittedArrowDirections:UIPopoverArrowDirectionAny   
          animated:YES]; 
    self.popover = popover; 
} else { 
    [self presentViewController:activityController 
         animated:YES 
        completion:nil]; 
} 
+0

は、今では警告を考え出すされています –

+0

警告:didReceiveMemoryWarningのための宣言されていない識別子の使用を追加した後、この –

+0

はあなたが持っています '}' sharePost 'の終わりのために:' '}'の後に 'else'節を終わらせますか? – Mats

関連する問題