在用戶按鈕的時候創建一個元素,比如UIView。
NSMutableString *myVar = [NSMutableString stringWithFormat:@"_view%i", num];
UIView * newView = [self valueForKey:myVar];
但是在.h文件沒有完全添加:
UIView * _view1;
UIView * _view2;
...
你可以在父視圖中動態創建很多個subView. 如果想在創建好後操作這個subview,你可以給每個subview設置tag的值。這樣就可以通過下面的代碼來找到相應的subview.而不用每個UIView都需要在頭文件中聲明
/////創建5個subview
for (int i=0; i<5 ; i++) {
UIView *view=[[UIView alloc] init];
view.tag=i;
[self.view addSubview:view];
}
////根據tag來找出第二個創建的view
UIView *secondView=(UIView *)[self.view viewWithTag:1];