Есть ли способ создать представление в цикле for, к которому обращается его идентификатор тега? Если нет, то есть лучший способ достичь ниже? Я предполагаю, что, поскольку я переписываю var 'myView', он всегда будет последним значением цикла for. Но есть ли способ достичь чего-то подобного ниже? [Swift]Доступ к динамически созданному представлению по его идентификатору тега
var myView = UIView();
// Create a for loop of 20 Views on different x/y axis
var myView = UIView();
var leftPos : CGFloat = 0;
for (var i = 0; i < 20; i++){
myView.backgroundColor = UIColor.clearColor()
myView.tag = i;
myView.frame = CGRect(x: leftPos, y: 0, width: 20, height: 20)
mySuperView.addSubview(myView)
leftPos += 20;
}
// Then later on reference it by its tag id:
myView.tag[13].backgroundColor = UIColor.redColor()
Ahhhh so simple Я знал, что это было что-то легкое. Большое спасибо Дэвиду! – user3612986
Я рад, что вы упомянули значение тега по умолчанию. :) – Abizern