2012-04-05 5 views
0

Ich habe einen benutzerdefinierten Sharer mit ShareKit, der zu einem UIViewController meiner Anwendung umleitet, einige Aktionen auszuführen. Normalerweise auf dem iPhone, dass die Aufgabe, die ich diesen Code verwenden zu tuniPad - Anzeigen eines benutzerdefinierten UIViewController von einem ShareKit-Sharer

//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]; 

Aber das zeigt meine UIViewController abgeschnitten, ist meine Vermutung, weil es als modale Fenster angezeigt wird, ist, so dass ich auch versucht:

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

Anstatt der letzten Zeile und kein Glück. Was ich will, ist eine UIViewController von meinem Sharer zeigen aber den ganzen Bildschirm dafür verwenden.

Vielen Dank im Voraus

Antwort

0

Verwenden [SHK currentHelper] nicht. Für die Inspiration, schauen, wie SHKiOS5Twitter präsentiert seine UI in ShareKit 2.0

Hier sind die Schritte:

  1. Kontrolle, wenn es keine ShareKit Menü oder andere ShareKit Ansicht geöffnet. Wenn dies der Fall ist, schließen Sie es und fahren Sie mit der nächsten Benachrichtigung fort.
  2. aktuelle Top-View-Controller finden, hat ShareKit 2.0 eine spezielle Funktion dafür.
  3. dann einfach UIViews presentViewController verwenden: animiert: completion: Methode
Verwandte Themen