草庐IT

IBaction

全部标签

ios - IBOutlet 在 IBAction 实现后返回 nil (IOS)

我通过Xcode的InterfaceBuilder创建了3个UIButton。像这样在Controller.h中定义IBOutlet和IBAction:@property(strong,nonatomic)IBOutletUIButton*btnToday;@property(strong,nonatomic)IBOutletUIButton*btnToday_less_1;@property(strong,nonatomic)IBOutletUIButton*btnToday_less_2;-(IBAction)setBtnToday:(UIButton*)sender;-(IBAc

ios - 为 CollectionViewCell 创建 IBAction

我有一个CollectionView,其中包含以编程方式创建的多个单元格。我想在用户点击特定单元格时将变量更新为不同的值。因此,例如:单元格1被点击->vartest="cell1",单元格2被点击vartest="cell2"。通常我只是通过从Storyboard中拖动来创建一个IBAction,但我不确定在这种情况下该怎么做。我正在使用Swift3.1 最佳答案 要向UITableView、UICollectionView和其他显示数据集合的View添加交互性,您不能使用Storyboard操作,因为内容是在运行时动态生成,St

swift - Swift 中的 IBOutlet 和 IBAction

我将IBOutlet和IBAction连接到我的按钮变量,从InterfaceBuilder到我的ViewController。如何向Swift中的按钮添加操作方法?此代码似乎不起作用。@IBOutletvarOK:UIButton!@IBActionfuncOK(sender:UIButton){}我找到的Objective-C等价物是:@interfaceController{IBOutletidtextField;//linkstoTextFieldUIobject}-(IBAction)doAction:(id)sender;//e.g.calledwhenbuttonpush

iphone - IBAction 不会在 subview 中被调用

我正在创建一个简单的应用程序,让用户可以在单击按钮后观看电影。您看到的第一个屏幕是带有2个按钮的主菜单。其中之一将用户发送到一个subview,我在IBAction方法中将其编码为:ViewConroller*nextView=[[ViewControlleralloc]initWithNibName:@"NextMenu"bundlenil];[self.viewaddSubview:[nextViewview]];[nextViewrelease];这部分很好,只是subview在前一个View的底部显示了一个20像素的栏。我环顾四周,没有一个解决方案像thisone为我工作。这甚

objective-c - 单个 UI 事件的多个 IBAction

我有点不好意思问这个……如果我希望在使用UIButton时发生两种截然不同的事情,我可以在InterfaceBuilder中将其连接起来吗?我找不到向事件添加多个操作的方法。显而易见的答案是连接一个Action,并在同一代码块中执行这两种方法。但我非常喜欢将按钮操作连接到“saveItem”而不是一些通用的“buttonPressed”方法。我想我也可以在代码中添加操作。 最佳答案 不幸的是,没有办法用内置的UI类来做到这一点。您必须连接到单个IBAction,然后调用您要调用的方法。

ios - UIButton 的 IBAction 导致无法识别的选择器发送到实例错误(iOS)

我在使用某些UIButton来调用我的选项卡栏应用程序中的操作时遇到问题。我的.h文件:#import@interfaceContactViewController:UIViewController{UIButton*callTollFreeButton;UIButton*callLocalButton;UIButton*emailButton;}@property(nonatomic,retain)IBOutletUIButton*callTollFreeButton;@property(nonatomic,retain)IBOutletUIButton*callLocalButto

ios - iOS 中 IBAction 的参数 'sender' 和 'none' 有什么区别

在创建一个新的IBAction方法时,我已将Storyboard中的Button拖到我的头文件中。我注意到出现的弹出窗口有一个参数下拉列表,它提供了3个选项,即无、发件人、发件人和事件。“none”和“sender”之间有什么区别,分别在什么情况下使用? 最佳答案 无您不需要知道有关什么触发了操作的任何信息,只需知道操作已被触发。发件人您不仅需要知道触发了一个Action,还需要知道触发该Action的对象的信息。例如,如果您需要知道哪个按钮触发了特定操作以便更改其属性。发送者和事件您需要知道触发了操作、触发该操作的对象以及触发该操

iphone - 如何读取 IBAction 中的 UITextField 值。我正在以编程方式创建 UITextField

如何读取IBAction中的UITextField值?我正在以编程方式创建UITextField。所以我无法使用Xcode设置@property和@synthesize。生成UITextField的代码如下:for(i=0;i现在我想通过单击按钮(IBAction)读取每个文本框的值。谁能帮帮我? 最佳答案 您可以使用类似这样的方法遍历作为self.viewsubview的所有UITextFields,并将它们的文本添加到NSMutableArray:for(UITextField*fieldinself.view.subviews

ios - 使用 IBAction/按钮进行应用内购买

我正在使用RayWenderlich教程创建IAP(http://www.raywenderlich.com/23266/),一切正常,但我不想在我的应用程序上使用表格View,我想使用只需一个简单的IBAction按钮即可进行购买。所以基本上这就是它在TableView上的工作方式。首先识别产品:+(RageIAPHelper*)sharedInstance{staticdispatch_once_tonce;staticRageIAPHelper*sharedInstance;dispatch_once(&once,^{NSSet*productIdentifiers=[NSSet

iOS:IBAction/私有(private)方法——为什么在@interface 下的.m 中声明?

在@interface下的.m文件中声明IBActions或私有(private)方法的目的是什么?如果我将方法放在.m文件中的任何位置而不声明,Xcode似乎可以正常编译。 最佳答案 较新版本的Clang解析更多。编译器不再需要在@implementationinthiscase中使用之前查看方法声明,因为它知道@implementation将在相同的翻译(使用@end)。所以它只是为了您的方便而存在,但它仍然很新,并且在引入之前编写了大量代码。因此,不再需要声明。它当然仍然有效,所以如果您必须支持旧的工具链或者如果您希望在@in