UIToolbar按钮没有触发方法

时间:2014-08-19 04:23:46

标签: ios xcode uitoolbar

好的,我已经以编程方式在我的应用中添加了自定义UIToolbar实例。但由于某种原因,它并没有解雇它应该采用的方法。我不是用Xcode编码的专家。请帮忙!我错过了什么?这是我的代码

UIImage *imagenfacebook = [UIImage imageNamed:@"facebook.png"];
UIImage *imagendescargas = [UIImage imageNamed:@"descargas.png"];
UIImage *imagenvideo = [UIImage imageNamed:@"videos.png"];
UIImage *imagenrecetas = [UIImage imageNamed:@"recetas"];

UIBarButtonItem *toolFacebook = [[UIBarButtonItem alloc] initWithImage:imagenfacebook style:UIBarButtonItemStylePlain target:self action:@selector(test:)];
UIBarButtonItem *toolDescargas= [[UIBarButtonItem alloc] initWithImage:imagendescargas style:UIBarButtonItemStylePlain target:self action:@selector(test:)];
UIBarButtonItem *toolVideo = [[UIBarButtonItem alloc] initWithImage:imagenvideo style:UIBarButtonItemStylePlain target:self action:@selector(test:)];
UIBarButtonItem *toolRecetas = [[UIBarButtonItem alloc] initWithImage:imagenrecetas style:UIBarButtonItemStylePlain target:self action:@selector(test:)];



NSArray *itemsArray = [NSArray arrayWithObjects:toolVideo, flexibleSpaceBtn,toolDescargas,flexibleSpaceBtn, toolRecetas,flexibleSpaceBtn,toolFacebook, nil];


[herramientas setItems:itemsArray];

,方法如下:

- (void)test:(id)sender{
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"ROFL"
                                                    message:@"Dee dee doo doo."
                                                   delegate:self
                                          cancelButtonTitle:@"OK"
                                          otherButtonTitles:nil];
    [alert show];
}

为什么不起作用?还有另一种方法来检查它是否正在发射它?它没有显示警报,但我不确定它是警报还是没有触发方法的按钮。不幸的是,我无法使用NSlog进行检查,因为它是一个不会在模拟器上运行的增强现实应用程序,也不会让我检查控制台。

当然,这是我的工具栏herramientas的代码,非常感谢

******感谢您的回复,这里是UIToolbar的代码


UIToolbar *herramientas = [[UIToolbar alloc]initWithFrame:CGRectMake(0, [[UIScreen mainScreen] bounds].size.height - 70, [[UIScreen mainScreen] bounds].size.width, 70)];
herramientas.barStyle = UIBarStyleDefault;
herramientas.translucent=NO;
herramientas.barTintColor=[UIColor orangeColor];
[self.view addSubview:herramientas];

0 个答案:

没有答案