ios - 如何将选定的 UIActionSheet 按钮的标题放入标签中?

标签 ios objective-c uiactionsheet

我有一个带有一些选项的按钮。

- (IBAction)monstrarActionSheet:(id)sender {
    UIActionSheet *action = [[UIActionSheet alloc] initWithTitle:@"Titulo"
                                                        delegate:self
                                               cancelButtonTitle:@"Mejor no" destructiveButtonTitle:@"Que miedo" otherButtonTitles:@"Otro boton 1", @"Otro boton 2", nil];
    [action showInView: self.view];

选择选项时,我在日志中显示一条消息以显示选择哪个按钮。

-(void) actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{
    /*if(actionSheet.tag == 1){

    }*/

    NSLog(@"El usuario seleciono el boton %ld", (long)buttonIndex);
}

在我的 ViewController.h 中,我的按钮和标签是这样定义的

@interface ViewController : UIViewController <UIActionSheetDelegate>

@property (weak, nonatomic) IBOutlet UILabel *lbViewController1;

如何将选定的 UIActionSheet 按钮的标题放入我的 lbViewController1 标签中?

最佳答案

UIActionSheet 已被弃用,因此您应该使用 iOS 8.0+ 类型的 UIAlertController 操作表,但要使用当前代码回答您的问题,您可以设置您的包含按钮标题的标签,如下所示:

-(void) actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{
    /*if(actionSheet.tag == 1){

    }*/
    NSLog(@"El usuario seleciono el boton %ld", (long)buttonIndex);
    self.lbViewController1.text =  [actionSheet buttonTitleAtIndex:buttonIndex];
}

关于ios - 如何将选定的 UIActionSheet 按钮的标题放入标签中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28574658/

相关文章:

IOS Bug,键盘不显示

ios - 构建 Ios 应用程序以跟踪建筑物内设备的确切位置

objective-c - iOS使用NSMutablearray制作2D数组

xamarin - iPad 上的操作表没有取消按钮

iphone - UIActionSheet 和 UITabBar 之间的奇怪错误

ios - 协议(protocol)类型的异构混合,包括通用协议(protocol)

ios - 如何通过在一定时间后更改图像来创建动画

iphone - 智能 CVS 和核心数据

Objective-C/ cocoa : get key code

iphone - 在 UIAlertView 上显示 UIActionSheet