2016-08-21 3 views
0

점수 조절 (카운터)을 제어하는보기 컨트롤러 중 하나에 버튼이 있습니다.다른보기 컨트롤러에서 중복 단추 작업?

누군가가 버튼을 복제하고 걸리는 동작을 도와서 별도의 ViewController에 복제본을 배치 할 수 있습니까?

운동을하려면이 프로그램이 필요합니다. 응용 프로그램에 구현하기 전에 개념 증명 완료 작업을 만들고 싶습니다.

저는 지금 Xcode 프로젝트를 제가 지금 무대에 붙였습니다.

Ive는 메인 VC의 액션 버튼 이름을 최신 VC로 전달하려고 시도했지만 운이 없었습니다.

https://github.com/Mulreany93/NewVCActionButton

답변

1

나는 당신의 UIViewController에서 상속 ViewControllerNewButton라는 빈 클래스를 가지고 당신의 GitHub의에서 보았다. 귀하의 점수 단추를 새로운 클래스로 만들 것을 제안합니다. UButton에서 직접 상속해야하는 ScoreButton - class ScoreButton: UIButton {...} 그런 다음 각보기 컨트롤러에서 점수 단추를 만들 수 있습니다 : let scoreButtonTest = ScoreButton() 그리고 나서 사용할 수 있습니다. ScoreButton 클래스에서 scoreButtonTest.someConversion()과 같은 변환 함수를 사용하십시오.

내가 잘못된 길을 걷고 있다면, 논평은 자유롭지 만, 당신이 말할 수있는 한, 당신은 여러 개의 VC에서 버튼을 사용하려하고 있으며 상속을 시도하기에 좋은 곳입니다. 설명에 대한

편집 :

class ScoreButton: UIButton { 
    func someConversion() { 
    ... 
    } 
} 
+0

내가 새로운 클래스를 만들겠습니까'Button' 점수 후 전화를 그 안에 카운터 동작을 넣어? –

+0

@JoeMulreany 예 새로운 클래스를 만들고 그 내부에'func someConversion() {...}'을 만듭니다. – tech4242

+0

클래스 스코어 버튼을 만들면 : UIButton { } 코드에서 내 작업을 입력하지 않습니다. @IBAction func counter (발신자 : AnyObject) { scorestart + = 1 scorelbl.text = NSString (형식 : "% i", scorestart)을 String으로 사용하여 –

관련 문제