2012-01-04 15 views
0

のObj-CにNSMutableArrayの中でUILabelを参照する方法:、そう私はいくつかのコード持って

int k = 0; 
    for (int i = 0; i < 9; i++) { 
     for (int j = 0; j < 9; j++) { 
      label = [[UILabel alloc] initWithFrame:CGRectMake(30*i, 30*j, 30, 30)]; 
      [label setText:[NSString stringWithFormat:@"%d", filterTab[i][j]]]; 
      [label setTextAlignment:UITextAlignmentCenter]; 
      [label setFont:[UIFont systemFontOfSize:15]]; 
      [label setTextColor:[UIColor grayColor]]; 
      [label setBackgroundColor:[UIColor clearColor]]; 
      [label setTag:k]; 
      [array addObject:label]; 
      [tableFilter addSubview:label]; 
      k++; 
     } 
    } 

を、これは81枚のラベルを作成して、配列に表示するすべてを追加し、私はボタンを持っている:DOを何かとこのボタンはアクションを持っています。この操作では、選択したラベルのテキストをタグ= 80で変更する必要があります。

どうすればいいですか?

答えて

1

あなたは、あなたのように作成した配列を使用せずにtableFilterビューから直接UILabelビューを引くことができ

UILabel *label = (UILabel *)[tableFilter viewWithTag:80]; 
label.text = @"Foo"; 
関連する問題