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

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
#1

Много экранов + данные + въюшки - совсем запутался - Программирование iOS

30.11.2013, 22:45. Просмотров 571. Ответов 2
Метки нет (Все метки)

Всем доброго дня.
Прошу помощи, в IOS разработке новичек-тракторист. Если для Android разобрался быстро, то тут все сложнее.
Несколько вопросов:
1. База знаний! Подскажите где учиться, покидайте ссылками на толковые ресурсы. Сам нашел только "Научи меня Xcode" и еще пару обучалок, но их не хватает. Прошу аранее не отсылать к англоязычным источникам - не владею языком на достаточном уровне.
2. Потребовалось реалзовать рограмму, написаную под Andriod, задача следующая:
Есть главный экран - на нем шесть кнопок. В каждом разделе еще 8 кнопок, каждая кнопка отправляет на активити с WebView, в котором показывается соответствующая статья.
В андройд приложении WebView в строке адреса имеет переменную, при нажатии на любую кнопку (которая на втором экране приложения) переменная принимает нужное значение. Каким образом это можно осуществить в IOS.

Я пошел таким путем:
Главный экран с 6 кнопками, рядом еще 6 экранов со списками (8 кнопок - каждая кнопка это статья). Думаю что 48 View Controller с WebView заводить не имеет смысла. Каким образом мне назначить адрес с переменной и менять ее из другого контроллера при нажатии на кнопку?
На сколько мой путь правильный? Можно ли мне вообще избавиться от кучи контроллеров и создавать View "программно", как это делается в Андройде??

Если моей информации не достаточно для формирования ответа - скажите и я дам доп информацию.

Спасибо заранее!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2013, 22:45     Много экранов + данные + въюшки - совсем запутался
Посмотрите здесь:
Размеры экранов фруктовых девайсов
UITableView запутался с вьюхой
Уведомления (не push и не совсем local)
SQLite вывезка данные и выложить извлеченные данные к MessageUI Objective-C
совсем запутался.. C++ Builder
MySQL совсем запутался с md5
Совсем запутался в указателях C++
Выбор оперативки. Совсем запутался
Разбить на подсети. Совсем запутался Cisco
Совсем запутался с методом Зейделя
Разобраться с указателями и ссылками. Совсем запутался C++
Joomla Совсем запутался с Он-лайн магазином на Джумла

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pro2005
44 / 44 / 3
Регистрация: 27.05.2013
Сообщений: 163
03.12.2013, 18:56     Много экранов + данные + въюшки - совсем запутался #2
"1. База знаний! Подскажите где учиться, покидайте ссылками на толковые ресурсы. Сам нашел только "Научи меня Xcode" и еще пару обучалок, но их не хватает. Прошу аранее не отсылать к англоязычным источникам - не владею языком на достаточном уровне."
Исп google ... и в строку поиска вводи интересующий вопрос на англ языке....
"2. Потребовалось реалзовать рограмму, написаную под Andriod, задача следующая:
Есть главный экран - на нем шесть кнопок. В каждом разделе еще 8 кнопок, каждая кнопка отправляет на активити с WebView, в котором показывается соответствующая статья.
В андройд приложении WebView в строке адреса имеет переменную, при нажатии на любую кнопку (которая на втором экране приложения) переменная принимает нужное значение. Каким образом это можно осуществить в IOS."
В iOS с этим тоже нет проблем... UIWebView имеет метод
Objective-C
1
- (void)loadRequest:(NSURLRequest *)request;
"Каким образом мне назначить адрес с переменной и менять ее из другого контроллера при нажатии на кнопку?" --> это уже оччееень заезжанный вопрос...поиск вам в руки...
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
03.12.2013, 21:47  [ТС]     Много экранов + данные + въюшки - совсем запутался #3
Цитата Сообщение от Pro2005 Посмотреть сообщение
--> это уже оччееень заезжанный вопрос...поиск вам в руки...
Спасибо, с этим разобрался вроде бы =)

Добавлено через 35 минут
Цитата Сообщение от NOSC Посмотреть сообщение
Спасибо, с этим разобрался вроде бы =)
Собственно сделал вот так:
В загрузке у меня:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
- (void)viewDidLoad
{
    [super viewDidLoad];
 
 //  [_webView setBackgroundColor:(0x00000000)];
    [_webView setScalesPageToFit:YES];
    NSString* filePath = [[NSBundle mainBundle] pathForResource:@"men" ofType:@"html"];
    NSString* html = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
    [_webView loadHTMLString:html baseURL:nil];
    
 
 
}
А под кнопку спрятал вот это:
C++
1
2
3
4
5
6
7
8
9
10
- (IBAction)but:(id)sender {
    
 //   [_webView setAlpha:0];
    NSString* filePath1 = [[NSBundle mainBundle] pathForResource:@"vag" ofType:@"html"];
    NSString* vag = [NSString stringWithContentsOfFile:filePath1 encoding:NSUTF8StringEncoding error:nil];
    [_webView loadHTMLString:vag baseURL:nil];
    
    
    
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru