Я использовал Facebook SDK в своем приложении. После того, как я нажал «Добавить ленту на вашу стену», всплывающее окно с предупреждением «Да» или «Нет». Если я выберу «ДА», FBStreamDialoy просто исчезнет.
Сначала нажмите кнопку «Добавить ленту на свою стену», чтобы вызвать changeFeed: function:
-(IBAction) changeFeed
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Sporting Summer Festival Monte-Carlo" message:@"Are you attending this concert?" delegate:self cancelButtonTitle:@"No" otherButtonTitles:@"Yes",nil];
[alert show];
alert.tag = 1;
self.alertView =alert;
[alert release];
}
Затем нажмите кнопку «ДА». Вызовите эту функцию:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0) {
NSLog(@"NO");
}
else
{
NSLog(@"YES");
[self showAddFeed];
}
}
И это функция showAddFeed
, которая определяется перед clickButtonAtIndex
.
-(void)showAddFeed
{
FBStreamDialog *dialog = [[[FBStreamDialog alloc] init] autorelease];
dialog.delegate= self;
dialog.userMessagePrompt = @"*****";
[dialog show];
}
Просто не могу хорошо работать. Не знаю почему? Спасибо за вашу помощь.
------------ Ответ --------------------------
[self performSelector:@selector(fbButtonClick) withObject:nil afterDelay:0.10];