每次点击UITextView
按钮时都会创建ADD
。每次点击Y-axis
时,ADD
值都会被更改(例如,y + = 100),因此会创建一组UITextViews。我无法弄清楚如何区分和访问特定的UITextView
。谢谢你的帮助!
编辑:
-(IBAction)access:(id)sender
{
int tg=[sender superview].tag;
UIView *view=(UIView *)[textView viewWithTag:tg-1];
}
tg-1 因为我试图访问之前的UITextView,当我这样做时它会返回NULL。
答案 0 :(得分:1)
使用视图标记来区分视图并访问它们。
你没有说你是如何创建新视图的,但是这样的事情应该有效:
UIView* new_view = [UITextView initWithFrame(...)];
new_view.tag = generate_tag()
generate_tag()
函数生成对您的应用程序有意义的任何命名方案。
答案 1 :(得分:1)
将它们存储在NSMutableArray上:
NSMutableArray * views = [[NSMutableArray alloc] init]
您的IBAction
-(IBAction)access:(id)sender{
int tg=[sender superview].tag;
UIView *view=(UIView *)[textView viewWithTag:tg-1];
[views addObject: views];
}
然后,您可以使用整数索引获取所有引用:
UIView * storedView = [views objectAtIndex: 1];