एफबी एसडीके आपको एक से अधिक FBLoginView बनाने की तरह प्रतीत नहीं होता है। हो सकता है कि आप सत्र को सही तरीके से समाप्त कर सकें, लेकिन मुझे एक बार लॉगिनव्यू बनाने और इसे चारों ओर रखना आसान लगता है।
मैं इस किया था इस प्रकार है:
1) मेरी .m
मोडल दृश्य नियंत्रक फ़ाइल में, मैं बनाया एक स्थिर चर
static FBLoginView* loginView;
2) जब मेरे viewDidLoad
में मोडल दृश्य नियंत्रक लोड हो रहा है, के बजाय
:
FBLoginView *loginview = [[FBLoginView alloc] initWithPermissions:
[NSArray arrayWithObject:@"status_update"]];
loginview.frame = CGRectOffset(loginview.frame, 10, 10);
मैं अगर इसके पहले से ही इस तरह, प्रारंभ एक चेक जोड़ा खोजने के लिए
if (!loginView) {
loginView = [[FBLoginView alloc] initWithPermissions:
[NSArray arrayWithObject:@"status_update"]];
loginView.frame = CGRectOffset(loginView.frame, 10, 10);
}
इसके अलावा, मैंने अभी एफबी की हैलोफ़ेसबुक परियोजना के उदाहरण का पालन किया है।
सुंदर कोड नहीं है, लेकिन ऐसा लगता है कि यह काम करता है।
स्रोत
2012-08-19 21:07:29
जब मैं मोडल को खारिज कर देता हूं तो मैं सत्र को बंद करने के लिए बुद्धिमान नहीं सोचता क्योंकि यह उपयोगकर्ता को लॉगआउट कर सकता है। एक और फिक्स होना चाहिए या हमें इसे – carbonr