我在导航栏中添加了一个条形按钮项目,并将按钮中的一个segue链接到另一个视图控制器。
现在我试图通过
来保留这个按钮的外观 UIButton *mapButton=[[UIButton alloc] initWithFrame:CGRectMake(0, 0, 22, 22)];
[mapButton setImage:[UIImage imageNamed:@"map.png"] forState:(UIControlStateNormal)];
[mapButton setShowsTouchWhenHighlighted:YES];
[showAllButton setCustomView:mapButton];
点击它时不再调用segue。出了什么问题?
谢谢!
利奥
答案 0 :(得分:2)
你可以手动拨打电话来执行segue,如下所示:
[self performSegueWithIdentifier:@"pushDeviceDetail" sender:self];
因此,如果您在按钮上设置目标和选择器,并在选择器中调用它,您应该能够执行segue。
请记住在界面构建器中命名您的segue以便能够执行此操作,然后在您进行的调用中包含该标识符。
答案 1 :(得分:0)
嗯,首先,你没有为这个新的mapButton添加目标。 不熟悉故事板,但我确定如果你不添加目标和选择器,这个新按钮不起作用......