Objective c 以编程方式重新使用IBOutlet

Objective c 以编程方式重新使用IBOutlet,objective-c,ios,cocoa,uiview,iboutlet,Objective C,Ios,Cocoa,Uiview,Iboutlet,我在IB中创建了一个UIView,带有一些标签和自定义颜色,并将其链接为IBOutlet,以便我可以在我的viewController中访问它 @property (strong, nonatomic) IBOutlet UIView *tile; 尽管我想在一个回路中创建更多的插座: - (void)viewDidLoad { [super viewDidLoad]; int i = 0; while (i <= 9) { UIView *cTi

我在IB中创建了一个UIView,带有一些标签和自定义颜色,并将其链接为IBOutlet,以便我可以在我的viewController中访问它

@property (strong, nonatomic) IBOutlet UIView *tile;
尽管我想在一个回路中创建更多的插座:

- (void)viewDidLoad {
    [super viewDidLoad];
    int i = 0;
    while (i <= 9) {
        UIView *cTile = [self.tile copy];
        [self.view addSubview:cTile];
        i += 1;
    }
}
-(void)viewDidLoad{
[超级视图下载];
int i=0;

虽然(i我不认为你想做什么是可能的,因为UIView不符合NSCopying协议

最好的办法是将您的“tile”创建为UIView子类,或者为它装入一个nib,然后您可以根据需要多次重新加载它