假设我有一个UISlider
接口元素,我连接到名为alphaSlider
的视图控制器中的属性。是否可以在运行时拉出该视图控制器属性的名称?
我尝试的方法是:
NSString *objectName = [slider description];
这是我的方法更详细
for (UISlider *slider in sliders)
{
NSString *objectName = [slider description];
// Do some stuff with the NSString
}
但是我发现描述并不是我想象的那样(它只是滑块属性的列表)。
答案 0 :(得分:0)
不确定我是否理解您的要求,但可能是slider.tag
答案 1 :(得分:0)
因此,如果我理解正确,你有一堆UISlider接口元素连接到代码中的一堆UISlider IBOutlets,你想知道哪一个是你现在拥有的那个(在你的循环)。
您是否尝试过测试与每个IBOutlet的相等性以找到匹配的IBOutlet?您可以使用==执行此操作,因为指针将是相同的。
否则,我不相信这是可能的,因为映射确实只存在于xib文件中,并且在构建视图并且正在填充IBOutlet时在运行时访问。