问题标签 [uiswitch]

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 投票
2 回答
1022 浏览

iphone - UISwitch 和 UITableViewCell iOS4

警告:我一直在寻找我的问题的答案,有几个接近了,但我仍然错过了一些东西。这是场景:

我想要一种在运行时根据表中的数据动态创建UITableViewCell包含es 的方法(我可以这样做)。UISwitch问题在于连接开关,以便在更改视图(导航离开、关闭等)时我可以获得它们的值。我尝试使用UIControlEventValueChanged要通知的事件,但未能正确指定它,因为当点击该开关时它会转储。此外,似乎没有任何方法可以唯一地识别开关,因此如果所有事件都由单个例程(理想)处理,我无法区分它们。

所以...

如果我有一个 UITableView:

// .m 文件:

最后:

==================================================== =============

问题:

  1. 为什么当开关被点击时它会崩溃(错误的选择器)?我相信我的代码遵循我见过的所有示例代码,但显然有问题。

  2. 我不能将实例方法作为函数指针放入表中;而且它似乎也不喜欢类方法。如果我将其设为“C/C++”函数,如何访问类/实例成员变量?也就是说,如果我想调用autoLockSpecialItem一个静态表(或合理的传真)以便我可以获得autoLockSwitch成员变量?如果我将其设为类方法并将autoLockSwitchvar 设为静态,那是否有效?

  3. 更简单地说:我如何连接UIControlEventValueChanged到我的视图(我已经尝试过但失败了),我可以在运行时在事件处理程序中区分哪个开关已更改?

  4. 有没有更好的办法?我不敢相信我是第一个必须解决这类问题的人。

对篇幅表示歉意,感谢关注并感谢任何和所有帮助。

:bp:

0 投票
2 回答
1730 浏览

iphone - 如何使用用户默认值保存开关状态?

有没有一种方法可以用 NSUserDefaults 存储 UISwitch 的状态?
如果状态为 ON,我想设置一些操作...

我可以这样做吗?
谢谢!

0 投票
2 回答
155 浏览

iphone - 为什么 UISwitch 只有在我重命名类时才可见?

我有一个名为OptionsTableViewController的类,它继承了UITableViewController。我将超类更改为实现UITableViewDelegateUITableViewDataSource协议的UIViewController,因为我需要 tableView 处于特定位置。

现在一些表格单元格有一个UISwitch作为附件视图。开关是一个实例变量,用CGRectZero初始化。

将超类更改为UIViewController时,不会显示开关。但是当我也重命名类(到OptionsViewController fe)时,它可以工作。

有谁知道这种奇怪的行为来自哪里?我还尝试清理项目,甚至删除了构建文件夹 - 但似乎唯一的解决方案是重命名该类。

我之前遇到过类似的问题,除非重命名类,否则不会显示整个表格视图。

0 投票
2 回答
1962 浏览

objective-c - UISwitch 在滚动表格视图时更改单元格

我有一个奇怪的问题(至少在我看来)。当我将 UISwitch 添加到我的表格视图时,当用户滚动表格视图时,开关会自动更改单元格。下面是我如何为 tableview 创建 UISwitch 的代码。

有人可以告诉我为什么开关不断移出指定的单元格以及可能的补救措施。

贾斯汀加拉格尔建议:

发生这种情况是因为您正在缓存单元格并重用它们。有时,带有开关的单元会在另一个地方重复使用。尝试使用开关为单元格设置不同的标识符。

但是有人可以告诉我如何为每个单元格设置不同的标识符吗?

干杯,

我明白

0 投票
1 回答
903 浏览

iphone - UISwitch定制

因为 UISwitch 不是那么容易定制的,所以我决定我想单独构建一个。除了一件事之外,它的效果非常好。我在构建 UIView 时对其进行了子类化,现在我没有界面构建器所需的“ValueChanged”控件。有人可以告诉我如何将 ControlEvents 添加到我的自定义控件中吗?

非常非常感谢你 !

0 投票
2 回答
3644 浏览

iphone - UISwitch 未返回其当前状态(开/关)

这是使用 valueChanged 事件链接到 UISwitch 的 IBAction 方法:

它总是返回“SanityCheck DISABLED”。UISwitch 检查选项已正确链接到 XIB 文件中的对象,并且已放置正确的 @propery 和 @syntetize 设置。

0 投票
3 回答
993 浏览

iphone - 单击开关时程序崩溃?

这是我的老问题链接

我之前问过一个问题,但是我把答案放在我的代码中它可以编译没有错误

但是当我点击开关时,程序崩溃了

我只想点击开关,而不是返回我点击的那一行

这是我的代码

首先我创建一个LightTableViewController.h/.m

比我创造LightCell0.h/.m

LightCell0.h

我需要每个单元格都是图像,文本标签,在里面切换

LightCell.m

- (void)switchlightswitch:(id)sender{

} }

到目前为止,当我改变开关状态时,程序可以响应,它也会改变图像。

但是如果我把这段代码放进去,我可以编译,如果我触摸任何开关就会崩溃

[lightSwitch addTarget:self action:@selector(switchToggled:) forControlEvents:UIControlEventValueChanged];

并给出一个空白

崩溃消息是“ Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[LightCell0 indexPathForCell:]: unrecognized selector sent to instance

有谁知道我的代码发生了什么?

0 投票
1 回答
1781 浏览

iphone - iPhone:非英语语言的 UISwitch 文本在某些语言中是 I/O 而不是 ON/OFF

UISwitch 文本以英文显示 ON/OFF。当我将语言切换为日语时,UISwitch 会显示 ON/OFF 文本的本地化版本。但是,当我将语言切换为德语时,UISwitch 会显示 I/O 符号而不是德语本地化的 ON/OFF 文本。为什么所有非英语语言的行为不一致?这是一个错误吗?

如果您对此有任何信息,请告诉我。谢谢。

0 投票
6 回答
62211 浏览

iphone - UITableView 单元格中的 UISwitch

如何UISwitchUITableView单元格上嵌入 a?示例可以在设置菜单中看到。

我目前的解决方案:

0 投票
1 回答
1739 浏览

objective-c - 如何使 UISwitch 成为 BOOL?

如果这是一个简单的问题,请原谅我,但 UISwitch 是布尔变量吗?如果不是,我怎样才能使它成为 BOOL?

请允许我解释为什么我遇到麻烦。

我在 FlipsideViewController 中声明了我的变量

还创建了一个访问器

编辑:当然我合成它。

然后在 Interface Builder 中,我连接mySwitch到在该视图上创建的 Switch。

现在,我有一个正在使用的方法,它在 MainViewController 中

我遇到的问题是,每当我运行程序时,标签总是显示"OFF"。你知道为什么吗?我真的很无奈。

我真的很感激任何帮助,我再次为这样的新手道歉。:)

编辑:这就是我调用该方法的方式...

所以,我传递了mySwitchUISwitch 的状态。