2011-02-25 8 views
0

에있는 UIButton의 태그를 설정하는 방법은 2 차원 배열에있는 UIButton의 태그를 설정할 - 내가 잘못 곳에> 다음2 차원 배열

내 코드, 모르겠어요.


for(int i = 0 ; i<[arrWeekly_Fetch_DataForLandscapeMode count] ; i++) 
{   
    btnLandscape_Button = [UIButton buttonWithType:UIButtonTypeCustom]; 
    btnLandscape_Button.backgroundColor = [UIColor clearColor]; 
    btnLandscape_Button.frame = CGRectMake(0,0,200,50); 
    [btnLandscape_Button.titleLabel setFont:[UIFont systemFontOfSize:14]]; 
    btnLandscape_Button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft; 
    [arrCommonDays[1][i] addObject:[arrWeekly_Fetch_DataForLandscapeMode objectAtIndex:i]]; 
    [btnLandscape_Button setTag:[1][arrWeekly_Fetch_DataForLandscapeMode objectAtIndex:i]]; 
    [btnLandscape_Button addTarget:self action:@selector(btnClick_ForDetailInformation_For_Class_InLandscapeMode:) forControlEvents: UIControlEventTouchUpInside]; 
      [btnLandscape_Button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; 
      [viewForDisplayData_OnDaily addSubview:btnLandscape_Button]; 

      [btnLandscape_Button setTitle:[dictWeeklyData_InLandscape_Mode objectForKey:@"sSubjectCode"] forState:UIControlStateNormal]; 
     } 
+0

격자보기를 만들려면 태그를 추가하고 각 버튼에 액세스 할 수 있으며 회신 해 주셔서 감사합니다. – GhostRider

+0

을 보내 주시면 각 버튼의 이미지를 변경할 수 있습니다. 당신도 저를 도울 수 있습니까? – iGW

답변

0

나는 당신의 arrWeekly_Fetch_DataForLandscapeMode 배열은 2 차원 일 (배열의 배열) 다음 그것에서 다음 방법으로 값을 추출한다는 것을 제대로 이해하는 경우 :

[btnLandscape_Button setTag:[[arrWeekly_Fetch_DataForLandscapeMode objectAtIndex:i] objectAtIndex:1]]; 

또는

[btnLandscape_Button setTag:[[arrWeekly_Fetch_DataForLandscapeMode objectAtIndex:1] objectAtIndex:i]]; 
을 귀하의 필요에 따라

.

+0

답장을 보내 주셔서 감사합니다. 처음에는이 답변이 도움이되지 못했습니다. arrWeekly_Fetch_DataForLandscapeMode 배열은 1 차원이며 [arrCommonDays [1] [i]는 2 차원 배열입니다. i의 값은 [arrWeekly_Fetch_DataForLandscapeMode objectAtIndex : i]]와 arrCommonDays [1] [i]에서 나오고, 1은이 루프에 대해 정적이며 다음 루프에서는 arrCommonDays [2] [i]를 취했습니다.이 경우 i의 값은 다음과 같습니다. from [arrtemp objectAtIndex : i] 각 루프마다 버튼을 만들고 동일한 태그를 설정하려고합니다. [1] [arrWeekly_Fetch_DataForLandscapeMode objectAtIndex : i]] 감사합니다 – iGW

+0

이 코드는 setTag의 의미는 무엇입니까? 나는 "[1]"을 의미합니까 ??? 나는 결코 그런 건축을 보지 못했다. –