工具栏上的按钮应该调用位置管理器方法

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 仍然显示位置管理器图标

如何更改谷歌地图绘图管理器工具栏工具提示?

当我调用位置管理器时无法解析方法“requestLocationUpdates”

如何打开 TFS 电动工具 - 警报资源管理器

未调用位置管理器 didUpdateLocations

我应该在 Swift 中使用单例位置管理器吗?