有可能吗?我有一个在void中创建的按钮数组,我想在buttonTapped void中调用相邻的按钮时移动一个按钮。我可以轻松移动按下按钮,因为它是发送者,但我还需要移动它旁边的按钮,似乎无法移动它。数组中的每个按钮都有一个标记值,因此它们是唯一的。
由于
答案 0 :(得分:0)
合理的直观假设:您生成了按钮,以便在数组中对它们进行排序...
- (void)moveButton:(UIButton *)sender // whatever
{
NSUInteger idx = [buttonArray indexOfObject:sender] + 1;
UIButton *nextButton = idx < buttonArray.count ? [buttonArray objectAtIndex:idx] : nil;
// do something with `nextButton`
}