|
-22 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 22
|
|
xcode ViewController26.11.2013, 08:43. Показов 2798. Ответов 12
Метки нет (Все метки)
Подскажите, пожалуйста, как из View выполнить ViewController -(void)googleStart без init ????????
если делать так то ViewController при init сбрасывает все значения полученные до этого (как я понял) например я в ViewController получил addressBook = ABAddressBookCreateWithOptions(NULL,NULL ); после NULL ViewController *vController = [[ViewController alloc] init]; if ([vController googleStart]) -(void)googleStart{ //// } не понимаю я про эти передачи данных между view ( Глобальные переменные вроде зло или нет )
0
|
|
| 26.11.2013, 08:43 | |
|
Ответы с готовыми решениями:
12
два viewController-a Модальный ViewController Изменить ViewController |
|
686 / 613 / 43
Регистрация: 13.01.2011
Сообщений: 1,722
|
|
| 26.11.2013, 11:48 | |
|
Берете любую книгу по objective-c и читаете первые 100 страниц.
0
|
|
|
-22 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 22
|
|||
| 26.11.2013, 18:39 [ТС] | |||
|
А ты в своей умной голове не подумал например что я не изучаю objective-c или когда ты спрашиваешь, когда надо делать у машины ТО тебе чего всегда отвечают возьми книжку и читай .(умник это просто пример) Народ мне надо знать правильное взаимодействия между UIView с++ builder там понятно подключаешь библиотеку и работаешь с формой через Name-> (и не надо 100 ст. читать) Добавлено через 2 часа 23 минуты Пойду тоже гулять по форуму и всем говорить "Берете любую книгу по (objective-c- c++ - c# java php И так далее) и читаете первые 100 страниц."
0
|
|||
|
-21 / 1 / 0
Регистрация: 30.10.2013
Сообщений: 54
|
|
| 27.11.2013, 07:19 | |
|
я решил вообще не заморачиваться с этими передачами переменных между view.
у себя сделал все через userdefaults. в одном вью сохраняю туда, в другом загружаю. но по идеи у моего приложения логика работы такая, специально переменные не передаются, а загружаются из userdefaults как настройки.
0
|
|
|
-22 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 22
|
|
| 27.11.2013, 07:31 [ТС] | |
|
Я целый день все перепробовал и через delegate
@protocol ProcessDataDelegate <NSObject> @required - (void) processSuccessful: (BOOL)success; @end но смысл один и тот же что надо сделать init]; и при этом все данные-переменные обновляются я так и не понял зачем тогда вообще передавать данные через delegate если сделать View *v = [View alloc]init]; то я и так могу передать все [v void nsstring)];Пока делаю так сохраняю в @interface ViewController : { View *v; } делаю View *v = [View alloc]init]; в начале процесса и после работаю без потери данных Как то так.
0
|
|
|
-21 / 1 / 0
Регистрация: 30.10.2013
Сообщений: 54
|
|
| 27.11.2013, 07:46 | |
|
блин много кода как то выглядит.
а что насчет моего способа скажешь? я до сих задаюсь вопросом, не влияет ли сохранение и загрузка на скорость работы.
0
|
|
|
1245 / 1055 / 293
Регистрация: 07.03.2012
Сообщений: 3,246
|
||
| 27.11.2013, 12:18 | ||
|
Будет у вас тысяча переменных, все будете в файл писать? всё это делается через делегаты, например. Блоки какие нить, notifications, в крайнем случае
0
|
||
|
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
|
|
| 27.11.2013, 16:34 | |
|
Если приедете на станцию ТО и скажете что-то типа: "Подскажите, пожалуйста, как мне машина ехать, например крутить руль и педали нажимать, чтобы ее не заводить? не понимаю я про это вождение", то вас не книжки читать, а еще подальше отправят
0
|
|
|
1245 / 1055 / 293
Регистрация: 07.03.2012
Сообщений: 3,246
|
|
| 27.11.2013, 17:15 | |
|
0
|
|
|
-21 / 1 / 0
Регистрация: 30.10.2013
Сообщений: 54
|
||
| 27.11.2013, 17:28 | ||
|
на ТО масло, например, меняют или свечи, и т.п. но никак не обучают вождению в извращенном виде!
0
|
||
|
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
|
|
| 27.11.2013, 17:39 | |
|
Неуважаемый нешкольник, до ТО мне еще полгодика поездить можно, не надо придираться к примеру, раз вы уловили извращенный вид вопроса.
0
|
|
|
-21 / 1 / 0
Регистрация: 30.10.2013
Сообщений: 54
|
|
| 27.11.2013, 18:18 | |
![]()
0
|
|
|
-22 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 22
|
|
| 28.11.2013, 11:56 [ТС] | |
|
<Удалено>
Вообщем я разобрался. создается делегат ! H. #import <Foundation/Foundation.h> Создать Делегат @protocol NumberLooperDelegate <NSObject> -(void)numberHaschangedTo int)number;@end @interface NumberLooper : NSObject { NSTimer *timer; int currentNumber; } @property (nonatomic,strong) id <NumberLooperDelegate> delegate; @property (nonatomic,strong) NSTimer *timer; -(void)startTimerLoop; @end .M #import "NumberLooper.h" @implementation NumberLooper @synthesize timer; @synthesize delegate; -(void)timerEvent NSTimer*)timer{/*if the number is less than 256 add 1 and else set the number to 0*/ if(currentNumber < 256) currentNumber ++; else currentNumber = 0; //Display the number in the console NSLog(@"%d",currentNumber); //send the message to the delegate [self.delegate numberHaschangedTo:currentNumber]; Результат отправляется в делегат } -(void)startTimerLoop{ if (!timer){ timer=[ NSTimer scheduledTimerWithTimeInterval:0.020 target:self selector:@selector(timerEvent userInfo:nil repeats:YES ];NSLog(@"Timer started."); } else { NSLog(@"Timer is already running"); } } @end Добавляем созданный делегат в View @interface ViewController : UIViewController<NumberLooperDelegate> .M Получения данных из делегата -(void)numberHaschangedTo int)number{//set the textlabel text value to the number textLabel.text = [NSString stringWithFormat:@"%d",number]; // [self.view addSubview:textLabel]; } Добавлено через 5 минут Если надо могу убрать все лишнее в этом коде.
0
|
|
| 28.11.2013, 11:56 | |
|
Помогаю со студенческими работами здесь
13
как связать ViewController со Storyboard Подвисание ViewController при переходе по UINavigationBar Как из одного ViewController изменить свойства другого? Как сохранить данные при переходе на другой ViewController? Как открыть ViewController при нажатии на tableCell из slide menu Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
в-строка - входное арифметическое выражение в инфиксной(обычной). . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|