Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Глубокое копирование - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Вывод на экран UIImageView с непосредственно кодом http://www.cyberforum.ru/ios-dev/thread1170815.html
Всем доброго времени суток. Скажу сразу, на данную проблему потратил уже много времени - в сумме где то двое суток непрерывного гугления искания читанияSDK, а так неделю уже потратил. Так вот - мне...
Программирование iOS Тип класса Добрый день! В xcode свойствах класса в секции "identity and type" есть параметр "type". Прикрепляю скриншот. У меня вопрос: чем отличается "objective-с++ source" от "с++ source". Экспериментально я... http://www.cyberforum.ru/ios-dev/thread1170778.html
Программирование iOS CoreData
Мне нужно сделать регистрацию клиента на сайте или где нибудь, и авторизацию в приложении логин пароль как это все можно реализовать, пожалуйста помогите сразу извиняюсь если, вопрос задал...
Программирование iOS Ячейки, динамически меняющие размер
Всем привет! Надеюсь, что мой очередной вопрос из серии "у меня все работает, но реализация смущает" не вызовет отторжения. Мне кажется, привыкнуть делать что-то через одно место - это не многим...
Программирование iOS Сравнение элементов массива http://www.cyberforum.ru/ios-dev/thread1168773.html
Есть массив с именами файлов NSArray *fileList = initWithObjects: @"1.pdf", @"2.png", @"1.png", @"1.jpg", @"1.doc", nil]; Вопрос, как из этого массива выбрать элементы с расширением картинок (png и...
Программирование iOS Просмотр картинок, кнопки back, forward Здравствуйте. Интересует вопрос как сделать перелистывание картинок? Все картинки находится в одной папке, как сделать, что бы при нажатии на кнопку forward, на тулбаре, открывалась следующая... подробнее

Показать сообщение отдельно
residentkms
21 / 21 / 8
Регистрация: 20.10.2013
Сообщений: 138
Завершенные тесты: 1

Глубокое копирование - Программирование iOS

09.05.2014, 18:14. Просмотров 840. Ответов 5
Метки (Все метки)

Суть проста. Нужно скопировать массив ,включая вложенные массивы и объекты. Реализовать то реализовал. Да вот только смущает меня подобный метод реализации. Проперти пришлось задавать посредством геттеров и сеттеров, по скольку при копировании методом copy (newTile = [[Tile alloc]initWithTile:[tiles[i][j] copy]];) приложение вываливалось. Кто что скажет?
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
NSMutableArray *tiles;
NSMutableArray *lastStep;
NSNull *noTile;
........
//Копирование
    lastStep = [[NSMutableArray alloc]init];
    for (int j = 0; j < 5; j++) {
        NSMutableArray *subarray = [[NSMutableArray alloc]init];
        for (int i = 0; i < 5; i++) {
            if ([self validTileX:i  andY:j]) {
                Tile *newTile = [[Tile alloc]init];
                Tile *oldTile = [[Tile alloc]initWithTile:tiles[i][j]];
                newTile.position = oldTile.position;
                newTile.value = oldTile.value;
                [newTile updateValue];
                [subarray addObject:newTile];
            }else{
                [subarray addObject:noTile];
            }
        }
        [lastStep addObject:subarray];
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru