Objective-C:如何检测发送者是UITextField还是UISwitch

use*_*067 2 cocoa-touch objective-c ios

我正在放置UITextfieldUISwitch实例UITableView.我可检测标记和值,但不知道如何检测它们是否UISwitch还是UITextField

我打算为每个人设置不同的行动.

das*_*ght 7

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

if ([sender isKindOfClass:[UISwitch class]]) ...
Run Code Online (Sandbox Code Playgroud)

但是,这可能不是最佳设置:当您使用开关与文本字段创建表格单元格时,可能可以连接不同的选择器以获得更好的解决方案.