2010-08-14 5 views
0

Je suis nouveau à l'objectif-c si nue avec moi. J'utilise le SDK iPhone Facebook trouvé ici:iphone facebook connexion bouton pas de rendu

http://github.com/facebook/facebook-iphone-sdk

Tout ce que je suis en train de faire est que le bouton de connexion donné dans le SDK bien évidemment, je ne comprend pas bien des points de vue.

Dans ma méthode de viewDidLoad (je mets ici comme je paraphant la vue avec une pointe) Je le code suivant:

CGRect rect = CGRectMake(30, 350, 90, 31); 
    FBLoginButton* button = [[FBLoginButton alloc] initWithFrame:rect]; 
    [button setSession:delegate.session]; 
    [self.view addSubview:button]; 
    [button release]; 

La session que je passe en est valide, mais rien ne se montre ???

merci d'avance pour toute hep!

Répondre

0

C'est ce que j'utilisé:

FBSession *session = [FBSession sessionForApplication:myApiKey secret:myAppSecret delegate:self]; 
[session resume]; 
[session retain]; 

FBLoginButton *fbLoginButton = [[FBLoginButton alloc] init]; 
[fbLoginButton sizeToFit]; 
fbLoginButton.center = CGPointMake(..., ...); 
[self.view addSubview:fbLoginButton]; 
+0

Je me suis rendu compte que le problème est avec l'accès aux images dans le FBConnect.bundle. J'ai déplacé l'ensemble dans le dossier des ressources, mais il ne peut toujours pas les trouver. Pour tester cela, je viens de faire un appel simple comme UIImage * image = [UIImage imageNamed: @ "FBConnect.bundle/images/logout_down.png"]; Je suppose qu'il y a une étape qui me manque dans Xcode qui doit être faite en apportant le paquet dans le dossier de ressources? C'est tout nouveau pour moi, donc je vais continuer à chercher ... – bruin

+0

Je l'ai compris. Je suis allé obtenir des informations pour le groupe, puis cible et sélectionné mon application. merci pour l'aide de tout le monde! – bruin

0

beaucoup de choses pourraient mal se passer ici. Si vous utilisez des NIB, avez-vous correctement connecté la vue dans le constructeur d'interface? Deuxièmement, je ne connais pas le sdk facebook, mais avez-vous correctement inclus les en-têtes? Je suppose que vous devrez inclure une classe "FBLoginButton" quelque part. Cela peut être une classe @ dans votre fichier .h ou en haut de votre fichier .m comme import "FBLoginButton.h" (ou similaire).

Avez-vous essayé de tout faire sans régler la session. En outre, avez-vous essayé de créer un bouton normal (UIButton) au lieu d'un FBLoginButton? Est-ce que ça marche?

0

J'ai eu un problème similaire, êtes-vous sûr que vous avez inclus le regroupement de ressources aussi bien?

Son intérieur dans le cadre, mais dans mon expérience, il ne se charge pas correctement, sauf si vous l'incluez directement dans votre application en tant que ressource. (Vous pouvez toujours le faire lié, donc vous n'avez pas le même fichier deux fois)

Sans le paquet resouce, l'application n'a pas de graphiques pour concevoir le bouton.

Questions connexes