2015-09-23 3 views
1

Как я могу получить дубликат UIScrollView из существующего UIScrollView, не нарушая его.Как получить дубликат UIScrollView из существующего UIScrollView?

первый Scrollview,

UIScrollView *firstScrollView; 

второй Scrollview,

UIScrollView *duplicateScrollView = [[UIScrollView alloc] init]; 
[self.view addSubview:duplicateScrollView]; 
duplicateScrollView.backgroundColor = [UIColor clearColor]; 

duplicateScrollView = firstScrollView.copy; 

получение аварии.

Фактически я хочу сделать изменения в duplicateScrollView, но эти изменения не будут влиять на firstScrollView.

Пожалуйста, предложите мне. Много спасибо .....

ответ

1

UIScrollView не соответствует протоколу копирования, поэтому вы не можете использовать метод копирования на нем. Что вы можете сделать, так это скопировать и развернуть его, и это должно дать вам глубокую копию обзора:

id copyOfView = [NSKeyedUnarchiver unarchiveObjectWithData:[NSKeyedArchiver archivedDataWithRootObject:firstScrollView]]; 
Смежные вопросы