0

是否有可能(如果是的话)能够通过按下 UIAlertView 中的 OtherButtonTitles 按钮来发送推文?

我的代码在“IBAction”中按下按钮时进行计算,并将结果作为“UIAlertView”中的“消息”返回字符串。我想在“OtherButtonTitles”中添加第二个按钮,单击该按钮会调出本机推文页面。但我不知道如何链接按钮以发送推文。

    else{

    NSString *str = [[NSString alloc] initWithFormat:@"You require an average GPA of at least %.2f to achieve your Goal of %@", gpagoal, (NSString *)[myPickerDelegate.myGoal objectAtIndex: [myPicker selectedRowInComponent:0]]]; 

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Nothing is Impossible" 
                                                    message:str 
                                                   delegate:self 
                                          cancelButtonTitle:@"Good Luck" 
                                          otherButtonTitles:@"Tweet",nil];

    //show alert
    [alert show];
    [alert release];
    NSLog(@"All Valid");
}

应该是这样的

otherButtonTitles:@"Tweet", [self sendEasyTweet:(something here, dunno what to add)]];

“- (IBAction)sendEasyTweet:(id)sender”是我用独立按钮调用高音作曲家的一种方法。但由于应用程序的设计,我希望高音按钮与 UIAlertView 一起显示,而不是作为独立的。

4

1 回答 1

2

它是,但你不能直接设置它。您必须实现UIAlertViewDelegate并捕获按下按钮时执行的方法。

UIAlertViewDelegate 协议(查找– alertView:clickedButtonAtIndex:

于 2011-12-28T21:22:17.077 回答