2012-04-05 8 views
0

ShareKitのカスタム共有者がアプリケーションのUIViewControllerにリダイレクトされ、いくつかの操作が実行されます。通常、私はiPhoneiPad - ShareKit共有者からカスタムUIViewControllerを表示

//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を表示することですが、画面全体を使用しています。事前

答えて

0

おかげで[SHK currentHelper]を使用しないでください。インスピレーションのために、SHKiOS5TwitterはShareKit 2.0

でそのUIを提示する方法を見てここでの手順は以下のとおりです。

なしShareKitのメニュー、または他のShareKitの見方開かれている場合
  1. チェック。そうであれば、それを閉じて、終了通知の後に続行します。
  2. 現在のトップビューコントローラを見つけるには、ShareKit 2.0にはこのための特別な機能があります。
  3. 次に、単純にUIViewのpresentViewControllerを使用します。アニメーション:完了:メソッド
関連する問題