我创建了NSControl的子类,它是数字格式的NSTextField和NSStepper的组合。 这是基本代码: 如果我创建一个实例并将其作为子视图添加到我的主视图中,这将按预期工作:我可以单击步进按钮来更改值,我可以直接输入一个数字。 但是,我不知道如何定义将通知我的目标(超级视图)任何更改的 ...
我创建了NSControl的子类,它是数字格式的NSTextField和NSStepper的组合。 这是基本代码: 如果我创建一个实例并将其作为子视图添加到我的主视图中,这将按预期工作:我可以单击步进按钮来更改值,我可以直接输入一个数字。 但是,我不知道如何定义将通知我的目标(超级视图)任何更改的 ...
我创建了一个自定义 UIControl。 最接近的比较是 UIStepper 但它是 UIControl 的子类,因为它完全是自定义的。 对于大多数 UIControls,您可以使用primaryActionTriggered创建目标操作,以避免需要知道哪些操作很重要。 我想为我的自定义 UICo ...
使用 Swift 5.1.3、iOS13.3、XCode11.3、 我尝试创建一个简单的按钮目标操作。 但是,Button 在它自己的 StackView 类中,而且是一个惰性按钮。 为什么目标操作在我的代码中不起作用? 即callButtonMethod永远不会被调用! 可能是因为 API 响应较 ...
我对Eric Armstrong的代码做了一些修改 将闭包作为目标添加到 UIButton 但是这两个代码都有问题。 来自 Eric 的那些确实删除了所有目标操作 另一方面,修改后的代码根本不会删除目标操作。 当然是 if 条件造成的,但也意味着 Storable 属性中没有正确存储目标。 我的目标 ...
我正在关注 iOS 开发教程并阅读他们的代码。 第一个代码: 第二个代码: 据我了解,当用户点击屏幕上的任意位置时,第一个代码使键盘消失。 为了实现这一点,采用了 Target-Action 模式。 在第一个代码#selector(hideKeyboard)中, hideKeyboard 似乎没有任 ...
添加barButtons时遇到了一些问题,并在另一个问题的答案中找到了解决方案,但是它没有解释为什么必须在同一范围内创建和添加按钮。 我想知道为什么您不能在类级别创建按钮并将其添加到诸如viewDidLoad之类的方法中。 对于下面复制的该问题无效的示例代码: 这将导致无法识别@ob ...
下面的代码可以正常编译,但是由于unrecognized selector sent to instance错误而崩溃。 我有一个从UIViewController继承的类: 另一个类只是UIView的包装器,它包含按钮: 为了清楚起见,我省略了大量代码,并保留了我认为必要 ...
我想要一个协议: 因此,我可以将任何客户端分配给按钮,例如: 但是,它不能编译,因为我必须在action指定特定的函数,例如: 如果我想通过一个按钮将多个客户作为目标,该如何解决此问题? ...
我有一个奇怪的问题,从未在iOS上见过,但出现在macOS Swift开发中。 我有一个NSButton ,它通过addSubview方法添加到自定义NSView 。 该按钮具有目标功能。 将其添加到customView无法单击该按钮。 如果我将其添加到全局“视图”中,则可以直接正常 ...
当从故事板中的UIButton创建一个事件处理程序时,Swift在func之前添加@IBAction 。 当以编程方式将事件添加到UIButton到func ,Swift会出错并说我需要在我的方法前添加@objc ,但是当我添加@IBAction ,它也会编译。 2,我在以编程方式向UI ...
我有日期选择器来选择日期并将其显示在标签上。 我正在尝试yyyy-MM-dd的格式。 但是,当我选择任何日期时,标签不会显示我从日期选择器中选择的日期。 如何显示yyyy-MM-dd这种格式? 这是我的代码: 我的日期选择器如下所示: ...
我正在使用几个UITextField并且想要在它们中的任何一个发生任何更改时随时进行。 它基本上看起来像: 如您所见,我尝试设置标签,但不确定如何在此处访问它们。 我正在使用XCode 9.01和Swift 4。 ...
//这是以编程方式包含我的按钮动作的函数 //我针对按钮目标的选择器功能 但我无法通过,因为编译器抛出错误“'#selector'的参数未引用'@Objc'方法,属性或初始化程序 ...
我想知道如何使用委托从名为MotionListener的类向MyViewController发送时钟消息,但是在将Apple对target-action的解释转换为可行命令时遇到了麻烦。 目标动作是一种设计模式,其中,一个对象保存事件发生时向另一个对象发送消息所需的信息。 存储的信息 ...
我是CoreMotion 。 我的第一个程序显示deviceManager更改俯仰,滚动和偏航的值,但是在尝试设置referenceAttitude时崩溃 在调试中,我方法中的语句 崩溃与以下 为了进行测试,我将Xcode 8.3.3与运行iOS 10.3.3的iPho ...
我正在尝试创建一个delegate ,该delegate将在名为SGView的自定义UIView从UIButtons发送消息,而在出现错误消息之后,我的SGView还有些不足。 我最近学习了如何从实例方法内部获取委托以成功发送消息 。 SGView包含一个类方法,该类方法将多个UIBut ...
有谁能帮助我们理解为什么Apple决定使用Target Action设计模式来处理UIButton而不是Delegate Pattern? 或者,我可以说为什么Apple为UITextField选择委托设计模式,甚至同样的事情也可以通过Target Action来实现。 ...
我希望我能说清楚。 我有按钮,我想知道什么对象是什么功能的目标是它的.touchDown事件。 iOS中的属性和功能可能正是我正在寻找的,但我无法让它们工作。 属性是:self.allTargets函数是:self.actions(forTarget:,forControlEvent :) ...
谁能发现我的错误? 左栏按钮可以关闭,但是操作按钮调用performSegue但UI不会更改VC? 在ViewDidLoad调用showLinkPreviewController可以ViewDidLoad工作,所以显然这是目标/操作的问题吗? 有毛病吗 ...
我有一个添加目标的按钮,选择器包含一个变量。 我可以将变量添加到选择器而不会收到错误吗? 先感谢您。 ...