2012-11-07 48 views
1

我正在寫一個簡單的「Facebook的這種」功能開闢根據從我的應用程序內容的用戶後Facebook的整合。我錯過了什麼讓FaceBook UI上升?的MonoTouch:與iOS API

public static void FacebookThis (string text) 
    { 
    if (SLComposeViewController.IsAvailable (SLServiceKind.Facebook)) { 
     var service = SLComposeViewController.FromService(SLServiceKind.Facebook); 
     service.SetInitialText(text); 
    } 
    } 

回答

1

你只是缺少PresentViewController()電話,然後關閉它在完成處理程序:

public static void FacebookThis (string text) 
{ 
    if (SLComposeViewController.IsAvailable (SLServiceKind.Facebook)) { 
     var service = SLComposeViewController.FromService(SLServiceKind.Facebook); 
     service.SetInitialText(text); 
     service.CompletionHandler += (result) => { 
      DismissViewController(true, null); 
     } 
     PresentViewController(service, true, null); 
    } 
}