是否有可能(如果是的话)如何通过按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”是我使用独立按钮调用tweeter作曲家的方法。但由于应用程序的设计,我希望使用UIAlertView显示高音扬声器按钮,而不是单独显示。
答案 0 :(得分:2)
确实如此,但您无法直接设置。您必须实现UIAlertViewDelegate
并捕获按下按钮时执行的方法。
UIAlertViewDelegate protocol(寻找– alertView:clickedButtonAtIndex:
)