是否可以?我在 void 中创建了一组按钮,当在 buttonTapped void 中调用相邻的按钮时,我想移动一个。我移动按下的按钮没有问题,因为它是发件人,但我还需要移动它旁边的按钮,似乎无法让它移动。数组中的每个按钮都有一个标签值,因此它们是唯一的。
谢谢
是否可以?我在 void 中创建了一组按钮,当在 buttonTapped void 中调用相邻的按钮时,我想移动一个。我移动按下的按钮没有问题,因为它是发件人,但我还需要移动它旁边的按钮,似乎无法让它移动。数组中的每个按钮都有一个标签值,因此它们是唯一的。
谢谢
合理的直观假设:您生成了按钮,以便它们在数组中排序......
- (void)moveButton:(UIButton *)sender // whatever
{
NSUInteger idx = [buttonArray indexOfObject:sender] + 1;
UIButton *nextButton = idx < buttonArray.count ? [buttonArray objectAtIndex:idx] : nil;
// do something with `nextButton`
}