Wenn ich zur Laufzeit ein UIControl erstelle und es zu einer Ansicht hinzufüge (über addSubview :), wird die Ansicht es freigeben oder soll ich das machen?Wird eine UIView ihre Subviews in Cocoa Touch freigeben?
Hier ist ein Beispielcode:
-(IBAction) cloneMe: (id) sender{
if (!currentY) {
currentY = [sender frame].origin.y;
}
UIButton *clone = [UIButton buttonWithType:UIButtonTypeRoundedRect];
CGRect cloneFrame = [sender frame];
cloneFrame.origin.y += currentY + cloneFrame.size.height + 30;
clone.frame = cloneFrame;
[clone setTitle:@"I'm a clone" forState:UIControlStateNormal];
[[sender superview] addSubview:clone];
currentY = cloneFrame.origin.y + cloneFrame.size.height;
}
Können Sie ein kurzes Beispiel für den Code geben, den Sie haben? – DerekH
Siehe Beispielcode über – cfischer