在我的mapkit应用程序中,我可以通过Interface Builder创建/禁用以编程方式创建的按钮。如果选择了annotatios,则想法是启用一个或多个按钮,否则启用禁用。例如,在我的行动中:
-(void)traceRoute:(id)sender{
//trace route between user location and annotation selected
}
定义是为了跟踪用户位置和注释mapkit之间的路由。在IB中,定义了一个按钮并链接到该动作,它可以工作。但我不明白如何启用一个没有编程的按钮,而是在界面构建器中。任何帮助都是折旧的!
答案 0 :(得分:2)
尝试这个
-(void)traceRoute:(id)sender{
UIButton *button = (UIButton *)sender;
[button setEnable:YES];
}
答案 1 :(得分:0)
在IB中我们有启用选项。如果我们想根据条件启用/禁用它,那么我们需要创建按钮的出口并以编程方式处理它。
答案 2 :(得分:0)
您需要在视图控制器界面中定义该按钮:
IBOutlet UIButton* myButton;
将此插座连接到IB中的按钮,然后您可以执行以下操作:
[myButton setEnabled:YES];