草庐IT

uiswitch

全部标签

iphone - 单击 UISwitch 时选择 UITableView 的行

我有一个带有UISwitchs的UITableView。切换开关后,我想运行一个函数。该功能仅记录开关是否打开或关闭以及开关已更改的行。我遇到的问题是,当我单击开关时,它不会记录正确的行,除非我在单击开关之前单击了该行。我想我的问题是点击开关没有选择行。我怎样才能让它选择行或者我可以将ID添加到开关?因此开关ID“1”为“ON”。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"

ios - 在 iOS 6.1 上,UISwitch IBOutlet 始终为 nil

我在静态UITableView上使用UISwitch时遇到了一些问题。当应用程序加载时,我必须恢复某个UISwitch的最后状态,但每当我检查IBOutlet的状态时,它都是nil。我试过手动分配变量,这也没有帮助。这是我正在做的:设置Controller.h//IBOutletconnectedcorrectly@property(strong,nonatomic)IBOutletUISwitch*switch_displayDetail;SettingsController.m-(void)viewWillAppear:(BOOL)animated{[superviewWillAp

iphone - 使用文本或图像选项搜索 ios 7 的 uiswitch

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。ImprovethisquestioniOS7为我们带来了完全没有文本的开关,消除了我们在iOS6中拥有的“onImage”和“offImage”属性的任何影响。我尝试使用DCRoundSwitch..但它使应用程序崩溃。有没有人成功地找到了具有文本的UISwitch的替代

ios - 使用 UISwitch 显示和隐藏 UITableViewCell 时崩溃太快

我有一个UITableView可以向用户显示一些设置。除非UISwitch处于“打开”位置,否则某些单元格会隐藏。我有以下代码:-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section{returnswitchPush.on?6:1;}//Hookedtothe'ValueChanged'actionoftheswitchPush-(IBAction)togglePush:(id)sender{NSMutableArray*indexPaths=[NSMutableArra

ios - 如何禁用 UITableViewCell 但仍与附属 View (即 UISwitch)进行交互

有没有一种方法可以禁用UITableViewCell触发didSelectCellAtIndexPath:委托(delegate),同时仍然保留使用该单元格的附属View中的UISwitch的能力。我知道您可以设置cell.userInteractionEnabled=NO,这将禁用单元格,但也会阻止我在辅助View中使用开关。我知道我也可以尝试检测在didSelectCellAtIndexPath:方法中点击了哪个单元格,但由于我的TableView是动态的并且会根据用户的操作而变化,这可能会变得困惑。我正在寻找一个我可以使用的简单而优雅的解决方案。有什么想法吗?

objective-c - 以编程方式更改时,UISwitch 不发送 valueChanged 事件

我有一对通过valueChanged事件连接到IBAction的UISwitch。触摸开关时,valueChanged事件正常触发。但是,如果我以编程方式更改其中一个开关,它不会调用我的IBAction。-(IBAction)switchChanged:(UISwitch*)sender{if(sender==self.shippingSwitch){if(self.shippingSwitch.on&&!self.PayPalSwitch.on){[self.PayPalSwitchsetOn:YESanimated:YES];}}if(sender==self.PayPalSwit

objective-c - 如何防止 UISwitch 改变状态?

我有一个在.xib文件中定义的UISwitch。我连接到的事件是“ValueChanged”。我想要以下行为(本质上是警告用户此功能在软件的完整版中可用):允许用户点击开关防止开关滑动到“on”(我希望开关保持在“off”位置)显示提醒到目前为止,我无法让2工作。现在我有一个kludge。我强制开关回到关闭位置:[self.switchButtonsetOn:NOanimated:NO];UIAlertView*alert=[[[UIAlertViewalloc]initWithTitle:@"FeatureunlockedinFullVersion"message:nildelega

ios - 如何将 UISwitch 嵌入到静态 UITableView 中?

我看到了这个问题:UISwitchinaUITableViewcell但是好像是在处理一个动态页面。我真的只是想为我的应用程序和表格中的一些单元格(不是全部)创建一个设置页面,需要在表格单元格上进行切换。我怎么能这样做? 最佳答案 这是它在InterfaceBuilder中的工作方式。无需代码。将一个UISwitch拖到您的ViewController中。它需要在主视图。Kinda只是用其他一些东西放松一下。按住Ctrl并单击应具有此开关的表格View单元格,然后拖动到新的Switch。参见1.将开关连接到表格View单元格的acc

uitableview - 更改 ViewController 时保持原型(prototype)单元的 UISwitch 状态

我有一个UITableViewCell子类,我从自定义原型(prototype)单元连接了一个UISwitch。(数据从以前的ViewController传递到TableView中)当我更改ViewController时,UISwitch的状态变回默认值在浏览应用程序时,我需要一些方法来记住开关的状态。我搜索了其他几个主题,但似乎没有适合我的情况。代码如下:importUIKitclassTableViewCell:UITableViewCell{@IBOutletweakvarmyStaticSwitch:UISwitch!@IBOutletweakvarcellLabel:UILa

ios - Swift - 如何从动态 UITableView 获取所有 UISwitch 值?

我刚遇到一些关于我的iOS项目的问题。我现在正在使用xcode7.0.1。问题是我无法从每个UITableViewCell获取UISwitch值。有4个UITableViewCell。所以我已经创建了一个对象来存储所有UISwitch值。我的模型importFoundationletinstanceQuiz=Quiz()letinstanceSwitchModel=SwitchModel()classQuiz:NSObject{varanswerList:[Int]=[]}classSwitchModel:NSObject{varswitch1:Bool?=falsevarswitch