带有 2 个按钮的 UIActionSheet ....{iPhone SDK}

发布于 2024-08-19 08:53:22 字数 376 浏览 4 评论 0原文

您好,我正在创建一个带有 2 个按钮的 UIActionSheet。现在我想要两个按钮分别做单独的工作。 我如何在以下位置声明我的两个按钮:

- (void)actionSheet:(UIActionSheet *)menu
                didDismissWithButtonIndex:(NSInteger)buttonIndex 

我使用此代码:

if (buttonIndex != [menu cancelButtonIndex])    {
    // do somthing
}

但这意味着如果用户单击除“取消按钮”之外的任何按钮,都会执行某些操作。 谢谢 。

hi iam creating an UIActionSheet with 2 buttons . now i want two each buttons do separate work .
how can i declare my 2 buttons on the :

- (void)actionSheet:(UIActionSheet *)menu
                didDismissWithButtonIndex:(NSInteger)buttonIndex 

i use this code :

if (buttonIndex != [menu cancelButtonIndex])    {
    // do somthing
}

but it means if user click any button except CANCEL BUTTON do somthing .
Thank you .

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

西瓜 2024-08-26 08:53:22

这将更加通用。您可以将其扩展到任意数量的按钮:

- (void)actionSheet:(UIActionSheet *)menu didDismissWithButtonIndex:(NSInteger)buttonIndex {

    switch (buttonIndex) {
        case 0:
            //do something
            break;
        case 1:
            //do something else
            break;
        default:
            break;
    }
}

This will work much more generically. You can extend it to as many buttons as you like:

- (void)actionSheet:(UIActionSheet *)menu didDismissWithButtonIndex:(NSInteger)buttonIndex {

    switch (buttonIndex) {
        case 0:
            //do something
            break;
        case 1:
            //do something else
            break;
        default:
            break;
    }
}
甜尕妞 2024-08-26 08:53:22
- (void)actionSheet:(UIActionSheet *)menu didDismissWithButtonIndex:(NSInteger)buttonIndex {
    if (buttonIndex == [menu cancelButtonIndex]) {
        // do something because the user clicked "cancel".
    } else {
        // do something because the user clicked "the other button".
    }
}
- (void)actionSheet:(UIActionSheet *)menu didDismissWithButtonIndex:(NSInteger)buttonIndex {
    if (buttonIndex == [menu cancelButtonIndex]) {
        // do something because the user clicked "cancel".
    } else {
        // do something because the user clicked "the other button".
    }
}
多彩岁月 2024-08-26 08:53:22
- (void)actionSheet:(UIActionSheet *)menu didDismissWithButtonIndex:(NSInteger)buttonIndex {

    switch (buttonIndex) {

        case 0:

UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Title" 
message:@"hooo" 
delegate:self
cancelButtonTitle:@"boo"
otherButtonTitles:@"yoo"];

            [alert show];
            [alert release];

            break;
            case 1:
            self.view.backgroundColor = [UIColor redColor];
                break;

        default:
            break;
    }
}
- (void)actionSheet:(UIActionSheet *)menu didDismissWithButtonIndex:(NSInteger)buttonIndex {

    switch (buttonIndex) {

        case 0:

UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Title" 
message:@"hooo" 
delegate:self
cancelButtonTitle:@"boo"
otherButtonTitles:@"yoo"];

            [alert show];
            [alert release];

            break;
            case 1:
            self.view.backgroundColor = [UIColor redColor];
                break;

        default:
            break;
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文