StartViewController と ProfileViewController の 2 つの異なる UIViewController に 2 つの FBLoginView があります。
StartViewController にログインするとloginViewShowingLoggedInUser
、このコントローラーのデリゲート メソッドのみが呼び出されます。だから大丈夫
しかし、StartView でログインせず、ProfilView で後でログインすると、両方のメソッドloginViewShowingLoggedInUser
が呼び出されます。StartViewController のメソッドと ProfilViewController のメソッドの 1 つです。
StartViewController で:
- (void) loginViewShowingLoggedInUser:(FBLoginView *)loginView
{
NSLog(@"start");
}
ProfileViewController で:
- (void) loginViewShowingLoggedInUser:(FBLoginView *)loginView
{
NSLog(@"profile");
}
そして、ProfilViewController にログインすると、両方のメソッドが呼び出され、コンソールに表示されます: start profile
他のコントローラーではなく、ログインしたコントローラーでメソッドを呼び出すにはどうすればよいですか?
ありがとう。