按下UIBarButtonItem时显示UIAlertView

时间:2013-06-05 15:04:52

标签: ios uialertview uibarbuttonitem

我有一个UIBarButtonItem,我想在按下时显示UIAlertView。

我尝试过IBAction,添加手势等,但没有找到一个好的解决方案。 有什么想法吗?

我试过了:

-(IBAction)helpButton:(UIBarButtonItem *)sender{
    NSString* title;
    NSString* message;
    NSString* yesButtonText;
    NSString* noButtonText;

    tutorialAlertView = [[UIAlertView alloc] initWithTitle:title 
        message:message 
        delegate:self 
        cancelButtonTitle:nil 
        otherButtonTitles:yesButtonText, noButtonText, nil];

    tutorialAlertView.delegate = self;
    [tutorialAlertView show];
}

2 个答案:

答案 0 :(得分:0)

我添加了以下内容,现在可以使用了:

helpButton = [[UIBarButtonItem alloc] initWithTitle:@"Help" style:UIBarButtonItemStylePlain target:self action:@selector(helpButton:)];
self.navigationItem.rightBarButtonItem = helpButton;

答案 1 :(得分:-1)

您声明了delegate = self两次,尝试删除另一个。