问题标签 [target-action]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
153 浏览

cocoa-bindings - 目标动作与 Cocoa 绑定

我正在阅读 Apple 文档中的“什么是 Cocoa 绑定”。

请注意,此实现不使用目标操作模式。滑块不会向控制器发送操作消息。相反,当滑块移动时,它会直接通知控制器其内容编号的值已更改以及该值是什么。控制器更新模型,然后通知文本字段和滑块它们显示的值已更改。

“直接通知”是什么意思?它与发送消息有何不同?

0 投票
0 回答
454 浏览

ios - 从目标操作 UIbutton 中的多个操作中删除“一个”操作

_btt1 中有 2 个动作。

我删除了这样的 clicked2 动作。

但_btt1 中没有任何动作。

如何从多个操作中删除单个操作?

0 投票
1 回答
12773 浏览

ios - 如何从我的自定义控件发送“UIControlEventValueChanged”事件?

我通过继承 UIView 创建了一个自定义选择器视图类型的控件。我希望能够从这个控件中发送一个“UIControlEventValueChanged”控件事件,这样我就可以在使用该控件的任何视图控制器中注册它。

当我认为应该触发此事件时,如何让我的自定义控件触发它?

0 投票
3 回答
18367 浏览

objective-c - 如何向 UICollectionView 单元格添加事件?

我想处理点击 UICollectionView 单元格。试图通过使用以下代码来实现这一点:

但是执行中断并[cell addTarget:...]出现以下错误:

-[UICollectionViewCell addTarget:action:forControlEvents:]: 无法识别的选择器发送到实例 0x9c75e40

0 投票
1 回答
424 浏览

storyboard - 在 UITableViewController 内设置 UITableViewCell 子视图的目标/动作,没有情节提要

使用情节提要,您可以轻松地自定义带有子视图的单元格,并直接在表格控制器内部插入这些子视图的操作,- (IBAction)handle:(id)sender;
但是是否可以在没有情节提要或笔尖的情况下做类似的事情?
我有一个自定义单元格和一个自定义表格控制器。

  • 我不能在单元实现中插入动作,因为它应该从控制器触发东西。
  • 我可以在控制器中使用 UIGesture tableView:cellForRowAtIndexPath:,但每次调用它时,它都会为单元格插入一个手势。当然,我可以处理这个...

所以我想知道是否有一种“简单”的方式来实现表格控制器内部单元格子视图的操作,比如 IBAction,没有情节提要或笔尖?谢谢。BR

0 投票
1 回答
1065 浏览

objective-c - 在自定义视图中实现 Target - Action 模式

我创建了一个继承自 NSView 的自定义视图。我的目标是在用户单击自定义视图时通知与包含自定义视图的窗口相关联的 NSWindowControl。

我想使用 Action - Target 模式来实现这一点,就像 NSButton 一样。这样我就可以使用 Interface Builder 将自定义视图与窗口控制器中的操作连接起来。

0 投票
1 回答
200 浏览

ios - 如何将带有按钮的视图(目标操作)添加到滚动视图

UIViewController在 Interface Builder 中创建的 .xib 文件中创建了一个自定义视图。视图如下所示:

在此处输入图像描述

该视图具有UIButton一个目标-动作对。动作是视图的视图控制器中的一个方法。我想将此视图添加到 aUIScrollView中,因此我创建了一个简单的自定义视图控制器,其中包含UIScrollView它。我将第一个视图控制器的视图作为子视图添加到滚动视图并正确设置内容大小。

现在一切正常,除了当我按下按钮时应用程序崩溃并且“EXC_BAD_ACCESS”警告出现错误代码 2。

我该如何解决这个问题?

0 投票
0 回答
200 浏览

ios - iOS栏按钮项和文本字段委托方法顺序

我有一个viewController以模态方式呈现的,当按下取消时,我希望在调用方法之前将leftBarButtonItem某个property设置为。nilUITextFieldDelegatetextFieldShouldEndEditing

unwindSegue当我从情节提要中使用时,我能够做到这一点,使用prepareForSegue,但是当我target-actionleftBarButtonItem编程textFieldShouldEndEditing方式设置 时,在为leftBarButtonItem. 有谁知道在textFieldShouldEndEditing被调用之前如何调用方法?谢谢!

0 投票
1 回答
31 浏览

ios - 在 segue 期间禁用视图动画(反之亦然)

我有一个rightBarButtonItem像 a 一样从屏幕底部向上滑动视图的 a UIActionSheet,一切正常,除了当我按下一个按下 a 的按钮时,UIViewController几乎rightBarButton同时,两者都会执行,从而导致一个幻灯片-在完全不相关的屏幕上查看。

有没有办法获得一些通知或其他东西,以便在推送视图控制器时阻止视图动画,或者相反?

0 投票
2 回答
62 浏览

ios - 如何为我的操作指定一个目标?

我正在为 iOS 学习 Objective-c,并且有一个关于创建我的第一个目标动作机制的问题。我已经让它工作了,但目前我只是将方法的target:一部分设置为,这意味着它将在我的应用程序周围搜索目标,而不是向下钻取,我要发送消息的方法所在的位置。addTarget:action:changeForControlEvents:nilViewController.m

我怎样才能告诉addTarget:action:changeForControlEvents:方法首先搜索哪个类?

这是我当前代码的简单版本:

风景:

...和视图控制器:

谢谢您的帮助!