0

アプリケーションの UIViewController にリダイレクトしていくつかのアクションを実行する ShareKit を備えたカスタム共有者があります。通常、このコードを使用してiPhoneでそのタスクを実行します

//Create a new snippet with the item to be shared
Snippet * selectedSnippet = [[Snippet alloc] initWith: item.title :item.text :@"" : 0];

//pass the item to the controller
detailsController.currentSnippet = selectedSnippet;

//Show view controller with the navigation controller
[[SHK currentHelper] showViewController: detailsController]; 

しかし、これは私のUIViewControllerトリミングを示しています。私の推測は、モーダルウィンドウとして表示されているためです。

[[self navigationController] pushViewController: detailsController animated: YES];

最後の行と運がない代わりに。私が望むのはUIViewController、共有者からのを表示することですが、画面全体を使用することです。

前もって感謝します

4

1 に答える 1

0

使用しないでください[SHK currentHelper]インスピレーションを得るために、SHKiOS5Twitter がShareKit 2.0で UI をどのように表示するかを見てください。

手順は次のとおりです。

  1. ShareKit のメニューがないかどうか、または他の ShareKit のビューが開いているかどうかを確認します。存在する場合は、それを閉じて、終了通知後に続行します。
  2. 現在のトップ ビュー コントローラーを検索します。ShareKit 2.0には、このための特別な機能があります。
  3. 次に、UIView の presentViewController:animated:completion: メソッドを使用します。
于 2012-04-17T21:06:23.253 に答える