草庐IT

ibaction

全部标签

ios - 使用 IBAction 按钮缩放 MapView

我有一个问题。我的当前位置在mapView中显示并居中,但map区域没有放大。我尝试通过从didUpdateToLocation方法中取出span和region来采纳Rob的建议,但我一定没有正确实现它。我认为它无法识别我在viewDidLoad中对setRegion的调用,并且无法识别我的按钮。请检查下面我的代码并指出错误。我的目标是能够使用IBAction按钮放大和缩小我的位置。.h-(IBAction)zoomIn:(id)sender;-(IBAction)zoomOut:(id)sender;viewDidLoad中的.mdoublemiles=0.5;MKCoordinat

ios - Xcode 8 beta 6 unwind segue 似乎坏了,因为 "WithSegue"被自动添加到 @IBAction unwind 方法名称

我刚刚意识到,在当前的Xcode8beta6中,当我将展开操作连接到例如模态呈现的ViewController中的条形按钮项目以展开模态呈现转场并呈现ViewController之前在导航堆栈中,Xcode将“WithSegue”添加到可用于此目的的现有@IBActions的名称-这会中断展开转场(不会执行)。如果我在源代码中编辑Storyboard文件(作为XML),并从@IBAction方法标识符中删除这个“WithSegue”,segue将按预期工作。例如,我在原始ViewController(unwindsegue的目的地)中的unwind方法称为“unwindFromSett

ios - Swift:UITextField IBAction - EditingChanged - 按钮保持启用状态,即使文本字段值已更改?

当两个不同的文本字段的EditingChanged时,我有两个IBAction。在这些方法内部,我有一个if语句,如果两个UITextField都包含整数,则启用一个按钮。问题是,当按钮启用时,它保持启用状态,即使我编辑文本字段并更改它们以使它们具有整数以外的字符。我该如何解决?提供代码时请彻底清楚,因为我是编程新手。如果您想知道,这是我到目前为止的代码:@IBActionfunccalorieNumberEditingChanged(sender:AnyObject){//Ifbothvariablesaretrueandthetextfieldscontainintegers,en

ios - 如何知道在 IBAction 上单击了哪个 IndexPath.row,以及如何从触发中排除特定按钮

我有一个UITableViewController。它有一个原型(prototype)单元格,并根据用户查询生成0到100个单元格。加载后,如果用户点击单元格内的任何地方(特定按钮除外),我希望触发IBAction。我有多个标签,但我仍然希望在用户点击它们时触发IBAction。我该如何实现?这是我加载表格的代码:overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcellIdentifier="Cell"letcell=t

Swift 无法通过 IBAction "Any"连接多个按钮但可以通过 "AnyObject"

我正在构建一个有9个按钮的应用程序。我试图将它连接到下面的一个IBAction,但它不起作用(助理编辑器中没有UI更新让我连接按钮和这个IBAction代码块)。@IBActionfuncbuttonPressed(_sender:Any){print("ButtonPressed")}然而,它适用于发件人之后的“AnyObject”。@IBActionfuncbuttonPressed(_sender:AnyObject){print("ButtonPressed")}问题1,为什么会出现这种行为?问题2,Swift中Any和AnyObject有什么区别?基于swift_docume

swift - 在@IBAction 完成之前, View /窗口不会更新

我有一个链接到IBAction的按钮,大约需要5-10秒才能完成。当IBAction函数运行时,我想在我的View/窗口中打印进度消息。唯一打印的消息是最后一条,它在IBAction完成后打印(即按钮不是蓝色)。当我在调试器中单步执行函数时,在我退出函数之前看不到任何消息(即按钮不是蓝色)。关于在执行回调时如何更新窗口的任何想法? 最佳答案 将IBAction逻辑嵌入到后台队列中:DispatchQueue.global(qos:.background).async{//backgroundcode}并且任何时候你需要在你的View

ios - 如何使用异步调用对 @IBAction 进行单元测试

在下面的代码中,我想测试是否调用了“DisplayHelper.displayAlert”。我正在依赖注入(inject)DisplayHelper和AuthService模拟对象,并使用PromiseKit在我的ViewController中:@IBActionfuncsubmitButtonPressed(sender:AnyObject){AuthService.updateUser(["zipcode":self.zipcodeTextField.text!]).then{user->Voidin//sucesscode}.error{error->Voidinself.Dis

swift - call//Twitter 中缺少参数 #1 的参数

我正在创建一个每天生成不同报价的应用程序。我想让用户能够与twitter分享给出的报价。我能够让推特弹出推文框,但引述没有出现。我试图让它发生,但现在,我不断收到错误消息:Missingargumentforparameterforparameter#1incall问题:我希望能够在用户点击推特按钮后弹出推文框时获取报价以填充推文框代码如下:@IBActionfuncshareTweet(sender:AnyObject){ifSLComposeViewController.isAvailableForServiceType(SLServiceTypeTwitter){Share(te

swift - 如何以编程方式连接 Swift/MacOS 中的 outlets 和 action

我有一个简单的例子。我用ctrl连接了左按钮1和标签1,并将其拖动到Controller类。我如何以编程方式对右侧的button2label2执行相同的操作(无需按住ctrl拖动)那是我的代码:classViewController:NSViewController{@IBOutletweakvarlabel1:NSTextField!//connectedwithctrl-drag@IBOutletweakvarbutton1:NSButton!//connectedwithctrl-drag@IBOutletweakvarlabel2:NSTextField!//notyetcon

Swift App 运行但没有按钮出现

我写了一个Swift应用程序,但在运行时只显示窗口。我看不到任何按钮。这是我的代码...我试过删除.white属性,认为它可能隐藏在一层后面。什么都没有。////ViewController.swift//BraviaRemote////CreatedbyEdGilroyon7/2/17.//Copyright©2017EdwardWilliams.Allrightsreserved.//importCocoaimportAlamofireclassViewController:NSViewController,NSTextFieldDelegate{@IBActionfuncMenu