草庐IT

ibaction

全部标签

objective-c - 将发件人作为 id 或特定类转换到 IBAction

我看到两种在IBAction语句中处理发送者对象的方法。第一个看起来像这样:-(IBAction)buttonPressed:(id)sender{UIButton*someButton=(UIButton*)sender;//dosomethingwithsomeButton.tagorwhatever}另一个似乎更简单:-(IBAction)buttonPressed:(UIButton*)sender{//dosomethingwithsender.tagorwhatever}我通常选择版本2。如果您知道只有一个按钮会发送到此方法,那么有什么特别喜欢一种样式而不是另一种样式的原因

iphone - IBAction 未被调用

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。我正在为iPad使用界面生成器构建一个应用程序。ScrollView占据了大部分屏幕,除了底部的一小部分。向下滚动启用。在底部的一小部分(不在ScrollView内),有一个连接到IBAction的UIButton:-(IBAction)submit:(id)sender;并实现如下:-(IBAction)submit:(id)sender{NSLog(

ios - Xcode 4.5 中的 IBAction

有人在Xcode4.5中对IBActiontouchUpInside没有响应,部署目标也是iOS5?它适用于我拥有iOS6而不是iOS5的模拟器。 最佳答案 我遇到了同样的问题,因为我使用的是点击手势。您应该能够通过添加以下行来保留现有代码。这将使您的点击手势不会终止对内部按钮等的任何点击...yourTapGesture.cancelsTouchesInView=NO; 关于ios-Xcode4.5中的IBAction,我们在StackOverflow上找到一个类似的问题:

ios - UIButton 子类 @IBAction 不工作

我为UIButton创建了一个子类,这样我就可以在点击时获得动画效果,效果有效,但不起作用的是当我尝试将它连接到我的ViewController中的@IBAction时。该函数未被调用。我将子类设置为记分牌中的按钮类。这是我的代码:importUIKitclassSpringyButton:UIButton{/*//OnlyoverridedrawRect:ifyouperformcustomdrawing.//Anemptyimplementationadverselyaffectsperformanceduringanimation.overridefuncdrawRect(rec

ios - 在一个按钮中使用 segue 和 IBAction

有什么方法可以将转场和IBAction分配给按钮吗?还会有一种不同的方法来尝试从MPMediaPickerController进行转换(例如,用户将在一个ViewController上,选择一首歌曲,然后出现在另一个ViewController上) 最佳答案 最简单的方法是将segue放入IBAction中。这样它就会同时运行。为了保持代码整洁,您可以为segue创建一个单独的方法,然后从IBAction内部调用该方法。示例@IBActionfuncbuttonPressed(sender:UIButton){segue()//do

swift - 使用 IBAction 按钮计算用户登录尝试次数

我想统计点击登录按钮的次数。如果用户名和密码字段为空并且单击了登录按钮,我希望计数增加1。由于我不能在这个IBAction函数中将“count”作为inout参数,我该如何完成这个任务?@IBActionfuncloginButtonAction(_sender:Any){varcount:Int=0if(Username.text!.isEmpty||Password.text!.isEmpty){letmyAlert=UIAlertController(title:"Alert",message:"Allfieldsarerequiredtofillin",preferredSty

swift - IBOutlet 和 IBAction 的名称冲突?

我有以下从UICollectionViewCell类到Storyboard上单元格中的按钮的引用。单击该按钮不会触发“setFavorite”。classStationCollectionViewCell:UICollectionViewCell{@IBOutletweakvarfavorite:UIButton!@IBActionfuncsetFavorite(sender:AnyObject){println("Buttonclicked")}}但是当我将Action函数或导出变量的名称更改为其他名称(例如“setAsFavorite”或“favoriteButton”)时,它会起

Swift UISegmentedControl IBAction 值不改变

所以我想跟踪用户想要循环的方向。因此我有一个分段控件来选择方向。代码如下:@IBOutletweakvarcycleSwitch:UISegmentedControl!@IBActionfuncsetCycleDirection(sender:AnyObject){switchcycleSwitch.selectedSegmentIndex{case0:cycleDirection=cycleSwitch.selectedSegmentIndexcase1:cycleDirection=cycleSwitch.selectedSegmentIndexdefault:break}prin

ios - @IBAction 在 Swift 中使应用程序崩溃

我有按钮和方法switchViewButton=UIButton.buttonWithType(.System)as?UIButtonswitchViewButton!.frame=CGRectMake(15,25,50,50)switchViewButton!.setTitle("sss",forState:.Normal)switchViewButton!.addTarget(self,action:"switchViewFunc",forControlEvents:.TouchUpInside)switchViewButton!.backgroundColor=UIColor.r

xcode - 删除组合的 IBaction 而不删除

我通过突出显示多个按钮并拖动到我的代码来创建一个IBaction。我真的不希望所有3个按钮都做同样的事情,所以删除了代码中的IBaction。但是,操作仍然存在(参见屏幕转储)如何在不删除相关按钮的情况下删除“收到的操作”? 最佳答案 在Storyboard/Nib中,您拥有的是连接。所以转到每个按钮的连接检查器并删除那里的操作。要删除操作,请单击小X: 关于xcode-删除组合的IBaction而不删除,我们在StackOverflow上找到一个类似的问题: