问题标签 [ibaction]

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 投票
11 回答
174346 浏览

objective-c - IBOutlet 和 IBAction

在 Xcode 和 Interface Builder 中使用 IBOutlets 和 IBActions 的目的是什么?

如果我不使用 IBOutlets 和 IBActions 会有什么不同吗?


迅速:

目标-C:

0 投票
7 回答
18952 浏览

ios - 将不同的参数传递给 IBAction

我的 iPhone 应用程序有很多按钮,我希望所有按钮都调用相同的方法,但参数不同。

例如,我想点击一个按钮来调用myMethod:带有参数的方法@"foo",而第二个按钮应该调用相同的方法但带有参数@"bar"

0 投票
3 回答
4893 浏览

iphone - iPhone SDK:以编程方式更改 IBAction

有没有办法以编程方式更改 UIButton 的 IBAction?

我知道我可以只创建两个按钮并使用 button.hidden = BOOL,但我宁愿只更改 IBAction 本身。

0 投票
1 回答
905 浏览

objective-c - 在协议中声明的 IBAction 方法在 Interface Builder 中不可见

我已经定义了一个objective-c 协议,它声明了一个带有IBAction 标记的方法。我实现了一个实现协议的 UIViewController。

在 Interface Builder 中,我创建了一个以 UIViewController 作为文件所有者的 nib 文件。然而,协议方法在 Received Actions 部分下不可见,尽管它被标记为 IBAction。

我假设协议方法在 Interface Builder 中不可见。那是对的吗?谢谢。

0 投票
1 回答
1505 浏览

iphone - Objective-C iPhone - 将 IBAction 从一个类委托给另一个类?这可以完成吗?

我创建了一个类,可以很容易地输入特定价格的金额,就像 ATM 机允许您输入金额一样,用户不输入小数。

这是一个名为 (AmountPicker) 的通用类,因此它可以在许多其他类中使用。我通过调用presentModalViewController方法来使用它,这个类使用一个 nib 文件。在 xib 内部有一个隐藏的文本字段和一个标签以及导航栏中的完成按钮。完成按钮是一个连接到名为 doneButtonPressed 的方法的 IBAction。

我想知道是否可以将此方法委托给另一个类,以便该方法内部的逻辑可以不同于已经在 amountPicker 类中定义的逻辑。

原因是,我在两个地方使用 amountPicker 类,一个用于输入购买,它获取标签文本并将值分配给 appDelegate 内的变量,当我只在一个类中使用它时这没问题,但现在有购买的 detailTableViewController 和此视图还需要提供一种更改数据的方法,以防输入错误。

所以在详细视图中我使用自定义标题,自定义标题有一个用于购买名称的文本字段,一个用于激活 AmountPicker 的按钮和一个金额标签,当按下金额按钮时,AmountPicker 类会弹出向上,用户输入金额并按下完成按钮,现在,这是我需要更改 doneButton 逻辑的地方,而不是在 appDelegate 中使用变量。

我在想 DetailTableViewController 可以充当 amountPicker 类的委托并覆盖 doneButtonPressed 方法,以便可以使用新数量更新 amountLabel。

这是否可能,如果不是正确的方法?

0 投票
7 回答
9987 浏览

iphone - iPhone:IBAction 导致“无法识别的选择器发送到实例”错误

我正在开发我的第一个真正的 iPhone 应用程序,一个简单的待办事项列表应用程序来帮助我组织东西,除了我得到一个“发送到实例 0x 的无法识别的选择器”。

具体来说:

我环顾四周,发现这可能是 IB 中的连接问题,但我对整个连接的东西还是新手(伙计,我希望他们支持 Java 或 Python),所以这是它的布局方式。我有 3 个类,一个 SwitchViewController、一个 MainScreenViewController 和一个 ToDoListViewController。当我点击 MainScreenViewController 上的按钮时,我触发了引发此问题的“switchViews”功能。他们设置它的方式是按钮(UIBarButtonItem)具有“sentAction”转到switchViews。这个 ViewButton 有它的参考出口,作为 SwitchViewController 中的一个 IBOutlet。

所以这里是 SVC 的 .h:

对于 switchViews 功能:

所以简而言之,我完全迷失了,这真的很令人沮丧。任何人有任何建议,或需要更多的代码?

0 投票
2 回答
15616 浏览

iphone - 以编程方式生成 UIButton 并将其与 IBAction 关联

如果我想以编程方式生成一组按钮,然后将它们与 IBActions 关联,我该怎么办?如果我在 Interface Builder 中添加按钮很容易,但在这种情况下我不能这样做。

0 投票
1 回答
821 浏览

iphone - 我想在按下按钮时更改视图控制器 iphone

我有一个带有自定义单元格的表格视图控制器。在这些单元格中,我为每个单元格添加了一个按钮。我想要的是,当我按下该按钮时,它会显示一个新视图,其中包含有关该单元格的更多信息,这与我从 didSelectRowAtIndexPath 获得的视图不同。

我知道现在这是一个难题。我已经看到该按钮在 interfacebuilder 上有一些操作(可能是触地)但是我如何将它链接到什么代码。我应该在哪里声明处理该事件的代码?

我已经在其他论坛上发帖没有答案,希望这会奏效。

谢谢。吉安

0 投票
1 回答
127 浏览

iphone - uitextview 和 sqlite3

我想知道是否可以通过使用按钮将 UITextView 中已编辑的文本保存到 sqlite3?如果可以,我可以在任何地方找到最简单的方法吗?一直在谷歌搜索,但徒劳无功。

0 投票
2 回答
7237 浏览

objective-c - 您可以硬编码 IBActions 和 IBOutlets,而不是在 Interface Builder 中手动拖动它们吗?

是否可以在代码中硬编码IBActions 和IBOutlets,而不是在 Interface Builder 中拖动连接它们?