2012-11-01 22 views
1

零當我設置完成:在presentModalViewController

[self presentModalViewController:Facebookcontroller animated:YES]; 

[self presentViewController:Facebookcontroller animated:YES completion:nil]; 

抹去的presentModalViewController:動畫被棄用:在IOS 6.0

第一棄用彈出一個警告:

實例方法'-presentModalViewController:animated:completion:'not發現(返回類型默認喲「身份證」)

回答

0
  1. 你肯定self就是在這種背景下一個UIViewController。您只能從另一個UIViewController調用此代碼。

  2. 請確保您首先初始化Facebook控制器類,您不能只傳遞該類。 Facebookcontroller *facebookController = Facebookcontroller alloc] init];

對於iOS 6中使用:

[self presentViewController:Facebookcontroller animated:YES completion:^{ 
    //Do whatever you want to do when the controller 'Facebookcontroller' is presented. 
}]; 

[self presentViewController:Facebookcontroller animated:YES completion:nil]; 

您可以找到參考here

+0

是的;)。無論如何,它爲我工作!怎麼樣dismissModalViewControllerAnimated ...一樣? – Icarox

+0

看起來沒問題,您可能想使用「FacebookController」而不是「FacebookController」。退房:http://cocoadevcentral.com/articles/000082.php – Tieme

+0

是使用相同的dismissViewControllerAnimated:完成: – Tieme