2010-08-11 7 views
0

UIButton 태그가 이전 태그로 덮어 쓰이지 않도록하려면 어떻게합니까?UIButton 태그 덮어 쓰기

예를 들어

:

newbutton.tag = newButtonCount NSInteger(buttoncount); 

그 라인을 제거하고 buttonCount이 증가하기 때문에 예상대로 코드가 작동한다 : 사전

+0

이 코드가 정확히 무엇을 기대합니까? 태그는 UIView를 찾거나 나중에 다시 식별하는 데 사용되는 UIView의 속성입니다. 보기에 -viewWithTag :를 찾도록 요청할 수 있습니다. -viewWithTag :는 지정된 태그로 하위보기를 반환합니다. –

+0

죄송합니다. 나는 잘못된 방식으로 질문을했다. 이것은 "http://stackoverflow.com/questions/3421940/one-uibutton-at-a-time"과 관련이 있습니다. 실제로 newButton.tag를 newButton.tag = newButtonCount로 대체하려고했습니다. NSInteger (buttoncount) newButton을 중지했습니다. .tag는 이전에 생성 된 버튼의 다음 생성 된 버튼으로 덮어 쓰지 않도록합니다. 희망이 도움이됩니다. – nepfable

+0

제목이 겹쳐 써야 함 * : D –

답변

0

에서

(IBAction)addButton:(id)sender { 

if (buttoncount == 2) return 
buttoncount++ 

UIButton *newButton 
... 
// Should I change this to setTag? 
newButton.tag = buttoncount; 
    // This line doesn't seem to work 
newbutton.tag = newButtonCount NSInteger(buttoncount); 
... 

[self.view addSubview:newButton]; 

} 

덕분에이 목표 - C 아니다 단추를 추가 할 때마다 첫 번째 버튼에는 태그 1이 지정되고 두 번째 버튼에는 태그 2가 지정되고 그 후에는 두 개 이상의 버튼이 코드에서 제외됩니다.