【发布时间】:2013-12-29 22:50:07
【问题描述】:
我使用此代码在导航栏上以编程方式创建 UIBarButtons,如何设置按钮以编程方式发送 IBAction。 I.O.W.如何以编程方式放置视图以识别 UITapGestureRecognizer(设置 touchUpInside 事件)并将其连接到 IBAction?
self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:153/256.0 green:204/256.0 blue:51/256.0 alpha:1.0];
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
self.navigationController.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIColor whiteColor] forKey:NSForegroundColorAttributeName];
self.navigationItem.title = @"Feed";
UIBarButtonItem *cameraItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:self action:nil];
UIBarButtonItem *postItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"myIcon.png"] style:UIBarButtonItemStyleBordered target:self action:nil];
UIBarButtonItem *addPlusItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:nil];
UIBarButtonItem *optionsItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"myIcon2.png"] style:UIBarButtonItemStyleBordered target:self action:nil];
NSArray *cameraAndPostItem = @[cameraItem, postItem];
NSArray *addPlusAndOptionsItem = @[optionsItem, addPlusItem];
self.navigationItem.leftBarButtonItems = cameraAndPostItem;
self.navigationItem.rightBarButtonItems = addPlusAndOptionsItem;
编辑:当用户按下我以编程方式实现的 UIBarButtonItem 时,我正在尝试执行 segue。
【问题讨论】:
-
你需要重新澄清。我不知道你想做什么。你想让一个按钮“按下”另一个按钮吗?
-
我接受了@Daij Djan 的建议并将操作设置为选择器方法调用,但现在我想在此方法中执行一个segue,我该怎么做?
标签: objective-c ios7 xcode5