xib를 사용하여 프로젝트의보기를 만듭니다. 조건은 다음과 같습니다.xib 파일에서 Subview (xib에서 만든)의 여러 복사본을 사용하는 방법
나는 복수형 UIView
IBoutlet의 개체가 있습니다.
IBOutlet UIView *viewOpenDoor;
IBOutlet UIView *viewOpenDoor_Second;
viewOpenDoor
은 xib의보기 중 하나에만 연결됩니다. 지금 내가 viewdidload
방법 -
[viewOpenDoor setFrame:CGRectMake(30, 80, viewOpenDoor.frame.size.width, viewOpenDoor.frame.size.height)];
[self.view addSubview:viewOpenDoor];
viewOpenDoor.layer.borderColor = [UIColor blackColor].CGColor;
viewOpenDoor.layer.borderWidth = 0.9f;
viewOpenDoor.layer.cornerRadius = 6.0f;
[viewOpenDoor setHidden:YES];
viewOpenDoor_Second = [[UIView alloc] init];
viewOpenDoor_Second = [viewOpenDoor copy];
[viewOpenDoor_Second setFrame:CGRectMake(184, 80, viewOpenDoor.frame.size.width, viewOpenDoor.frame.size.height)];
[self.view addSubview:viewOpenDoor_Second];
그것을주고 동일한보기를 여러 번 재사용이 코드를 사용하고 예외 중
-[UIView copyWithZone:]: unrecognized selector sent to instance 0x95ba140
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView copyWithZone:]: unrecognized selector sent to instance 0x95ba140'
그래서, 내 질문은 내가 만든이 하나 IBOutlet
개체를 재사용 할 수있는 방법입니다 xib에서 여러 번 다른 인스턴스로?
미리 감사드립니다. 빠른 응답을 기다리고 있습니다. – Nico
특정보기의 xib 파일에 여러 사본을 만들어 사용할 수는 있지만 한 개체를 여러 번 다시 사용하는 방법을 알고 싶습니다. – Nico