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

Передача переменной между контроллерами - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C IntegerValue всегда возвращает 1 http://www.cyberforum.ru/objective-c/thread1235723.html
Доброго, вам, времени суток! Столкнулся со следующей проблемой: имею NSNumber, который сохраняется в числовом формате (получаем, например, строку @"1,775"). В другом контроллере нужно из этой строки выдернуть int или NSInteger (не принципиально, хоть double) но вот например integerValue, как и подобные ему, всегда возвращает 1. Сохраненные данные, к сожалению пока не могу изменить, по этому...
Objective-C Найти максимальное значение в массиве Всем привет. Такой вопрос: как в NSArray можно найти индекс максимального числа ? или в другом типе массива , эт не важно, надо найти макс число... http://www.cyberforum.ru/objective-c/thread1235210.html
UIPickerView не работает Objective-C
Всем привет! Решил попробовать себя в программировании для iPhone на Xcode 5. В этом у меня нет опыта, занимаюсь по книгу "Программируем для iPhone и iPad" (O'REILLY, русское издание 2012 г.). Следую всем указаниям и пошаговым инструкциям в книге. Но при выполнении компиляции протокола делегата на стр. 102 мой Xcode выдает ошибки, не могу дальше продвинуться. Вот скриншот. Не могу...
Обучение быстрым клавишам Xcode Objective-C
В общем когда-то давно я пытался выучить комбинации клавиш. Ставил на фон картинку с ними, заходил в настройки, "запоминал". Ну и все это вылилось в домашний проект, который помогает выучить комбинации. Написал я для обучения плагин к Xcode. https://github.com/zulkis/ZKKeyBindingsTeacher - build, и перезапустить Xcode. Нужно будет выбрать те сочитания, которые нужно "подучить", а потом просто...
Objective-C Поиск между тегами http://www.cyberforum.ru/objective-c/thread1230340.html
Есть один сайт, на котором постоянно меняется ссылка, поэтому мне нужно находить ее каждый раз. Я понял как сделать NSString с содержимым нужной мне страницы, но как найти текст, который находится между тегами (тег повторяется один раз на странице). NSError *error; NSString *path = @" *ссылка* "; NSString *site = encoding:NSUTF8StringEncoding error:&error]; Нужная мне...
Objective-C UILabel смена текста каждые 3 секунды Здравствуйте. У меня есть таблица, ячейки которой содержат по одному UILabel. Я пытаюсь научить UILabel менять текст по требованию. Для этого написал вот такой класс: @interface HSIntervalLabel () @property (nonatomic) BOOL isFirstTextShowed; @property (nonatomic) NSString *firstText; @property (nonatomic) NSString *secondText; @end подробнее

Показать сообщение отдельно
Melzas
38 / 38 / 4
Регистрация: 20.07.2011
Сообщений: 88
31.07.2014, 15:22     Передача переменной между контроллерами
Именно с передачей я проблемы не вижу, возможно ошибка в другом месте.

В целом по коду:

Objective-C
1
2
3
-(void)viewWillAppear:(BOOL)animated{
    NSLog(@"mapAddress = %@",self.mapAddress);    
}
Не забывайте про вызов super

Objective-C
1
OrderViewController *orderview = (OrderViewController *)[self.navigationController.viewControllers objectAtIndex:0];
Этот контроллер точно в корне?

Objective-C
1
2
orderview.mapAddress = [NSString new];
orderview.mapAddress = @"Куда";
Первая строка лишняя. Во второй строке создается новый объект NSString и перезаписывает пустой первый.

На этапе обучения конечно сойдет любой подход, но на будущее нужно создавать класс модели, который будет хранить данные, и с помощью которого контроллеры будут "общаться".
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru