2013-03-11 2 views
-1

나는 10 개의 UIButtons (l1, l2, l3 ... l10)과 BOOL c1, c2, c3, ... c10을 가지고있다. 나는 버튼을 누르면UIButton CGPoint

- (void) viewDidLoad 
{ 
    c1 = true; 
    ////c2,3,..c10 = false 

} 

지금, 나는이 코드를 가지고 : 내가 SENDER의 TAG 2, 3 "를 반복하려고하면이 코드는,이 버튼을 작동

- (IBAction)tapButton:(id)sender { 

    ///// if user press first Button 
    if([sender tag] == 1) 
    { 

     if(c1 = true){ 
     /// move l1 button to a1 position & set c1 false and open c2. 
     l1.center = a1.center 
     c1 = false; 
     c2 = true; 
    } 

    else if (c1 = false) 
    { 

     /// return l1 button to "o" position (original position) 
     l1.center = o1.center; 
    } 

} 

... (10) "잘 작동하지 않습니다. 난 그냥 단어 게임처럼 정확하게 같은 트릭을 사용하려고합니다.

글자를 누르면 첫 번째 상자/위치로 이동해야합니다. 다른 글자를 누르면 두 번째 상자/위치로 이동해야합니다. 상자/위치에서 한 글자를 누르면 원래 위치로 돌아갑니다. 위치 ..

제발, 어떻게 작동하도록 도와주세요. 어쩌면 스위치 등을 사용하는 것일 수도 있습니다.

감사

+0

제목을 수정 해주세요. 별 의미가 없습니다. –

+0

btn에서 설정 한 태그를 표시하십시오. – Ayaz

답변

0

내가 대회에 우리가 YES 대신 실제의 사용 사실 외에, 통지 우선, 당신은 C1의 값을 평가하지만, 할당되지 않는다는 것이다 (비교는 항상 발생합니다 참된). 코드의 정확한 부분은 다음과 같습니다

if(c1 == YES) {...} 

또는 단지 :

if(c1) {...} 

날이 작동하는 경우, 다른 문제가있을 수 있습니다 알려주십시오.