在我的应用程序中,我编写了一个循环来为我的文本视图分配标签:
for(j = 0; j<9; j++)
for(k = 0; k<9; k++) {
UITextView*txtview =
[[UITextView alloc]initWithFrame:CGRectMake(x,y,25,25)];
txtview.backgroundColor = [UIColor clearColor];
txtview.textColor = [UIColor redColor];
txtview.font = [UIFont fontWithName:@"TrebuchetMS-Bold" size:18];
txtview.tag = 10*k + j;
txtview.keyboardType = UIKeyboardTypeNumberPad;
[self.view addSubview:txtview];
[txtview sizeToFit];
txtview.delegate = self;
x = x+40;
y = y+40;
NSLog(@"%d",txtview.tag);
}
}
循环结束时的日志正确打印刚刚分配的标签。
问题是当调用 textViewDidBeginEditing 方法时,如果我尝试用另一个日志检索 textView.tag,它总是返回 0。我该如何解决这个问题?
先感谢您。