工具栏上的按钮应该调用位置管理器方法
Posted
技术标签:
【中文标题】工具栏上的按钮应该调用位置管理器方法【英文标题】:Button on tool bar shoud call location manager method 【发布时间】:2010-02-16 16:05:08 【问题描述】:我是 iphone 开发新手。我创建了一个地图应用程序。我在地图视图下方创建了一个工具栏。当我单击工具栏上的按钮时,它应该显示一个警报视图,要求设置当前位置。如何我能实现吗?请指导我。我应该在哪里给出按钮单击事件的方法。我已经在界面生成器中创建了工具栏。请帮助我。谢谢。
【问题讨论】:
【参考方案1】:该方法应该放在与 XIB(发音为 NIB)文件关联的控制器中。在该控制器的标头中,您将声明一个方法,例如
-(IBAction) userPressedButton:(id) 发送者;
保存 .h,然后返回 InterfaceBuilder,选择您的按钮并按 cmd-2 以显示出口检查器。将“Touch Up Inside”拖到包含图标的窗口中的文件所有者。该 FileOwner 对象是您的控制器。当你松开它时,它会弹出一个包含控制器中所有动作的菜单,所以你应该看到你的 userPressedButton 方法。点击那个。
然后在实现 (.m) 文件中,您可以实现该方法来执行您想做的任何事情,例如显示 AlertView 等。基本上,XIB 的文件所有者是控制器类,您刚刚告诉 IB,当手指在按钮区域内抬起,它应该调用 userPressedButton 方法。
简单 ;-) 刚开始很奇怪,然后很棒。
【讨论】:
以上是关于工具栏上的按钮应该调用位置管理器方法的主要内容,如果未能解决你的问题,请参考以下文章
即使我调用 stopUpdatingLocation 仍然显示位置管理器图标