gpt4 book ai didi

objective-c - 确定发件人ID的方法

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:35 26 4
gpt4 key购买 nike

我有可用的代码,但我想确保我做的事情正确、干净。

我在屏幕上显示了同一组 View 的四个版本。每个集合里面都会有四种不同的声音来控制音量和速率。这些集合通过 IBOutletCollection 链接到 4 个不同的 NSArray(soundView0、soundView1、soundView2、soundView3)。

我使用以下代码来确定正在调整哪个音量 slider :

-(IBAction)whichVolume:(UISlider *)sender
{
if ([soundView0 containsObject:sender]) {
soundIndex = 0;
}
else if (([soundView1 containsObject:sender]))
{
soundIndex = 1;
}
else if ([soundView2 containsObject:sender])
{
soundIndex = 2;
}
else if ([soundView3 containsObject:sender])
{
soundIndex = 3;
}
//send a message to set volume of sound at index soundIndex
NSLog(@"The soundIndex is %d", soundIndex);
NSLog(@"The volume is %f", [sender value]);
}

我做对了吗?还是有更好的方法来完成这个?

最佳答案

您可以使用 tag 属性在控件上设置数字索引,然后在事件回调中简单地使用 sender.tag

关于objective-c - 确定发件人ID的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12524649/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com