草庐IT

ibaction

全部标签

ios - 如何从 Storyboard 静态单元格中的 UIButton 触发 IBAction?

我有一个带有UITableViewController的Storyboard。在这个Controller中,我有静态单元格,其中之一是UITableViewCell的子类。在IB中,我向这个静态单元格添加了一个UIButton,并将它连接到UITableViewCell子类中的一个IBAction。但是,永远不会调用IBAction。为什么这不起作用?如何实现单元格内的按钮通过IB触发事件所需的行为?.h#import@interfaceBSWorkoutsCell:UITableViewCell@property(nonatomic,weak)IBOutletUIButton*but

ios - 在代码中将 UIButton 连接到 IBOutlet 和 IBAction

我有这个是viewDidLoad://SetupregisterbuttonUIButton*registerButton=[UIButtonbuttonWithType:UIButtonTypeSystem];[registerButtonsetTitle:@"Register"forState:UIControlStateNormal];registerButton.frame=CGRectMake(0.0,0.0,self.screenWidth/2.0,100.0);还有这个:-(IBAction)buttonPressed:(UIButton*)sender{}我的.h文件中

ios - 如果 for 循环正在运行,则无法按下 UIButton

这很奇怪,我确信我在这里遗漏了一些基本的东西。我有的是两个UIButtons:button1,button2Touchdownbutton1有一个名为startAction的IBActionTouchdownbutton2有一个名为cancelAction的IBAction在Storyboard中创建了所有这些内容发生的事情是,当我按下button1时,for循环开始。在这个for循环结束之前,我无法再按屏幕上的任何按钮,即我无法按下按钮2。我怎样才能做到,当我按下按钮1时,我仍然可以通过按下按钮2来取消按钮1的for循环操作。这是我的代码staticboolscanCancelled

ios - 在不同的 View Controller 中执行一个 Action

在我的应用程序中,我试图创建一个带有按钮的按钮。我现在的代码如下:-(IBAction)doneTextField:(id)sender{YourShortcutsViewController*YSVC2=[self.storyboardinstantiateViewControllerWithIdentifier:@"ViewController2"];YSVC2.stringFromTextField=self.textField.text;[selfpresentViewController:YSVC2animated:YEScompletion:nil];{UIButton*b

ios - XIB 中设置的 UIButton 操作但未触发

问题描述很简短,但我想我不需要说太多。当我加载我的自定义电影播放器​​的.xib时,UIButton/UIBarButtonItem控件被设置为我的File'sOwner对象的ivars/properties,并且它们还设置了它们的操作/选择器到各种本地方法。永远不会进入该函数(未命中gdb断点)。我已经验证了setView:和set...Button:正在被调用(还没有调查它们是否为nil)。我还尝试在UI初始化时手动调用addTarget:action:forControlEvents:/setAction:,但无济于事。这里也有额外的奇怪之处:按钮实际上突出显示,然后保持突出显示

ios - 我可以在 Xcode 中为一个 IBAction 设置多个 UIAlertViews 吗?

是否可以在Xcode中为一个IBAction编写多个UIAlertView以随机显示。例如:我正在制作一个随机显示多个​​问题的应用程序,当按下提交按钮时,会显示一条警告,说明答案是否正确。我希望警报有不同的消息,例如一次它显示一条消息,然后下一次它随机显示另一条消息。我该如何编程? 最佳答案 在你的.h中:@interfaceMyViewController:UIViewController{NSArray*messages;}@property(nonatomic,retain)NSArray*messages;在你的.m@im

iphone - 如何以编程方式判断 IBAction 是否已被代码或用户操作调用

我如何以编程方式判断IBAction是否已被代码或用户操作调用。例如我有一个方法,-(IBAction)som​​eMethodWithIts:(id)sender我已将其链接到UISegmentedControl上的valueChanged。它可以被调用,用户更改分割在代码中设置selectedIndex调用[selfsomeMethodWithIts:foo];有没有办法区分调用是否来自第一种方式?干杯山姆 最佳答案 如果您可以将nil作为发件人传递(这是传统做法)并使用它来指示它是以编程方式发送的,那没问题。但我认为其他任何东

iOS:在没有 UITabBarController 的情况下从用户界面实现 UITabBar

在我的应用程序中,我有一个UIViewController,我希望向其添加UITabBar。所以我通过用户界面添加了它(到UIViewController.xib文件中)并在UIViewController.h+m文件中创建了IUTabBar和UITabBarItems的实例。在xib文件中,我能够将代码项连接到xib上的代码项(通过从文件所有者拖动到相关项并选择相关的IBOutlet),但我似乎无法将按钮连接回写在h+m个文件。在添加UITabBar之前,我使用了UIToolBar,在进行这些连接时没有遇到任何问题。谁能解释我做错了什么? 最佳答案

ios - UIToolBar BarButtonItem IBAction 不工作

我已经使用IB将UIToolBar添加到现有的iPad应用程序。然后我使用IB将它连接到ViewController并验证连接是否存在。然而,当我点击按钮时,ViewController中相应的代码并没有被执行。我打开了一个空项目并按照相同的步骤操作,一切都按预期进行。我很好奇是否有任何关于我现有项目中阻止IBAction代码执行的不同之处的想法?我正在使用XCode4.5.2和iOS6.0(模拟器)进行开发。任何想法都值得赞赏,因为我真的很困惑! 最佳答案 正如casillic在评论中提到的,我遇到这个问题是因为UITapGest

ios - 通过按下按钮不断增加标签的值

(IOS开发新手)这是我的主屏幕,这个屏幕是.ccbi文件,按钮是我在代码中链接并实现方法的图像。我正在做的是,当我单击加号按钮时,值在负号按钮的情况下递增1。但每次我都必须单击按钮来增加/减少值。我希望当我按下按钮时,值应该一直增加,直到我取消触摸按钮。?我怎样才能做到这一点?我在某处读到可以使用CCLayerTouchBegin();但是我找不到Material来帮助我理解这个机制。有什么建议么? 最佳答案 您可以简单地使用一个计时器和两个IBAction来完成。像这样声明一个定时器和两个IBAction:@property(n