好的,我已经以编程方式在我的应用中添加了自定义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];