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

UIScrollView. Не отображаются данные - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Исправление ошибок в адресе сайта http://www.cyberforum.ru/ios-dev/thread1233559.html
Подскажите пожалуйста как правильно подправить веб-адрес? Например пользователь ввел google.ru, нужно вначале добавить http://www. а если пользователь сам прописал http то добавлять не нужно. Или в...
Программирование iOS Plist или coredata Доброго времени суток! В tutorial https://www.youtube.com/watch?v=r6Cn6Kp5ghA&list=PLxqbutB-EOO0WOPOScvFeSkMO0Pw8atiu&index=10 , на 24 секунде показан .plist файл, заполненный данными, который в... http://www.cyberforum.ru/ios-dev/thread1232238.html
Программирование iOS Первый webViewDidStartLoad?
Подскажите как проверить первый раз срабатывает метод webViewDidStartLoad? Мне нужно запускать анимацию индикатора загрузки (крутилка). Когда страница загружается первый раз крутилка должна выглядеть...
Программирование iOS Кнопки reload и cancel в textField
Подскажите как добавить в textField кнопки reload и cancel? Как в браузере Safari? Кнопка очистки поля есть, но как на нее навесить метод остановки загрузки страницы?
Программирование iOS Показать адрес текущей страницы в TextField http://www.cyberforum.ru/ios-dev/thread1232081.html
Здравствуйте. Как при переходе в WebView отображать адрес в текущей страницы в TextField? Вначале то пользователь прописывает адрес первой страницы, но потом он переходит по разным ссылкам, как...
Программирование iOS Смена ориентции не сопровождается нотификацией Доброго времени суток. Сталкивался ли кто-нибудь с ситуацией, что при смене ориентации девайс не всегда оповещается об этом? Т.е. стоит проверка, если ориентация портретная то, иначе другое. При... подробнее

Показать сообщение отдельно
vitali36
7 / 7 / 2
Регистрация: 09.02.2014
Сообщений: 91

UIScrollView. Не отображаются данные - Программирование iOS

26.07.2014, 19:57. Просмотров 571. Ответов 3
Метки (Все метки)

Всем доброго времени суток. Есть контроллер, в котором отображаются объекты типа Dictionary из .plist файла, которые содержат в себе информацию(name,surname,age). В tableview я отображаю только имена(objectforkey:@"name"). Также каждый объект(item) может содержать в себе массив, в котором есть содержится информация к примеру о друзьях объекта. Получается иерархия такая. Если в table view нажать на ячейку, происходит переход на другой контроллер со ScrollView где пользователь листает друзей этого человека. Написал код, но при переходе пусто. Вот код:
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//В методе viewdidload контроллера, на который происходит переход пишу
//читаю plist (myFriendsData тип NSArray)
NSString *plistFile = [NSBundle mainBundle]pathForResource:@"myPlist" ofType:"plist"];
self.myFriendsData = [NSArray ArrayWithContentsOfFile:plistFile];
self.myFriend = [myFriendsData objectAtIndex:selectedIndexPath]; //myFriend - тип NSDictionary
 
//работа со ScrollView (myScrollView типа UIScrollView)
self.myScrollView = [[UIScrollview alloc]initWithFrame:CGRectMake(0,0,320,self.view.bounds.size.height)];
self.myScrollView.delegate = self;
self.myScrollview.showHorizontalScrollIndicator = NO;
self.myScrollView.pagingEnabled = [UIColor ClearColor];
 
//добавление scrollview
[self.view addSubView:self.myScrollView];
 
self.evolution = [NSArray arrayWithArray:[self.myFriend objectForKey:@"evolution"]; //evolution - массив типа NSArray, объекты которого нужно скролить. 
self.myScrollView.contentSize = CGSizeMake(self.myScrollView.frame.size.width * [self.evolution count],self.myScrollView.frame.size.height);
 
//перебираем весь массив evolution(отображаю пока что только name и surname)
for(int i = 1; i <= [self evolution] count];i++)
{
UILabel *name = [UILabel alloc]init];
name.text = [NSString stringWithFormat:@"name of friend: %@",[[self.evolution objectAtIndex:i-1]objectForKey:@"name"]];
[name setFont:[UIFont fontWithName:@"GurmukhiMn" size:12]];
[name setTextColor:[UIColor whiteColor]];
[name setBackGroundColor:[UIColor clearColor]];
//то, что выше, повторяю для surname, только с другим именем UILabel и objectForKey:@"surname"
 
name.frame = CGRectMake((320*(i-1)+top_data_x, 26, 240, 14);
surname.frame = CGRectMake((320*(i-1)+top_data_x, 44, 240, 14);
 
//Добавляем на ScrollView
[self.myScrollView addSubview:name];
[self.myScrollView addSubview:surname];
}
Что может быть не так? Делал все по туториалу. Не могу дальше продвинуться...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru