2017-03-07 6 views
0

프로그래머! :]buttoncollection에서 위치를 찾는 방법은 무엇입니까?

제발 도와주세요. 단추 모음이 있습니다

@IBOutlet var buttonCollection: [UIButton]! 

어떤 단추를 눌렀는지 어떻게 알 수 있습니까?

@IBAction func pressButtonAction(_ sender: UIButton) { 
..... 
    for i in 0...array.count - 1 { 
     buttonCollection[i].setTitle(String(array[i]), for: .normal) 
    } 
..... 
} 

누르고 싶지 않은 버튼에만 제목을 설정하고 싶습니다.

태그 외에 어떤 것을 사용할 수 있습니까?

감사합니다.

답변

0

버튼 참조 sender과 버튼 배열을 비교할 수 있습니다.

@IBAction func pressButtonAction(_ sender: UIButton) { 

    for i in 0..<array.count { 
     //Compare sender with array 
     if sender != buttonCollection[i] { 
      buttonCollection[i].setTitle(String(array[i]), for: .normal) 
     } 
    } 
} 
+0

눌려진 버튼을 채우지 못했지만 여전히 채워지지 않았습니다. : [ 그래도 고마워, 나는 이것으로 놀거야. –

+0

@DmytroRyshchuk 귀하의 모든 버튼 공유 작업이 동일합니까? 또한 다른 버튼을 누르면 하나의 버튼을 누른 후 버튼을 누르거나 현재 눌려진 버튼을 제목으로 설정하지 않으시겠습니까? –

+0

예, 그들은 같은 행동을했습니다. 예, 해당 버튼을 누르면 제목이 표시되지 않습니다. –