ios - Objective-C:如何检测发件人是 UITextField 还是 UISwitch

标签 ios objective-c cocoa-touch

我将 UITextfieldUISwitch 实例放在 UITableView 中。我可以检测标签和值,但不确定如何检测它们是 UISwitch 还是 UITextField

我打算为每个设置不同的操作。

最佳答案

您可以像这样检查发件人的类别:

if ([sender isKindOfClass:[UISwitch class]]) ...

但是,这可能不是最佳设置:在创建带有开关和文本字段的表格单元格时,您可能会连接不同的选择器以获得更好的解决方案。

关于ios - Objective-C:如何检测发件人是 UITextField 还是 UISwitch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9212423/

相关文章:

ios - 如何从 tableview 单元格中检索文本字段值

ios - MGTwitterEngine 和 IOS 5.0.1 不工作,适用于 IOS 4.x

iphone - NSURLConnection 异步间歇性地返回 null

iphone - 通过 UITabBarController 自动从另一个 Nib 加载 UINavigationController

ios - 我可以使用库的第 3 方框架开发 iOS 应用程序吗?

ios - 您的应用程序和您的电话指挥官中的联系人是相同的

iphone - 从 iPhone 使用 POST 到 REST 服务的问题

objective-c - ARC下归零弱引用的集合

ios - 无法快速展开可选

ios - cellForItemAtIndexPath : firing in iOS7 but not iOS6