Форум программистов, компьютерный форум, киберфорум
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/14: Рейтинг темы: голосов - 14, средняя оценка - 4.93
-22 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 22

xcode ViewController

26.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
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.11.2013, 08:43
Ответы с готовыми решениями:

два viewController-a
помогите изучить один нюанс на котором стопорнулся. Кто-нибудь на примере покажите как передать результат вычислений или текст с одного...

Модальный ViewController
Здравствуйте! На выходных начал щупать разработку под iOS, до этого макось даже не видел. Вокруг столько всего непонятного, аж глаза...

Изменить ViewController
Пользуюсь stroboard для создания интерфейса. Скажем, есть ViewController1 для ввода логина и пароля. И есть ViewController2 основной...

12
 Аватар для zulkis
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  [ТС]
Цитата Сообщение от zulkis Посмотреть сообщение
Берете любую книгу по objective-c и читаете первые 100 страниц.
Слушай умный я видел уже твои советы людям .

А ты в своей умной голове не подумал например что я не изучаю objective-c или когда ты спрашиваешь, когда надо делать у машины ТО тебе чего всегда отвечают возьми книжку и читай .(умник это просто пример)


Народ мне надо знать правильное взаимодействия между UIView

с++ builder там понятно подключаешь библиотеку и работаешь с формой через Name-> (и не надо 100 ст. читать)

Добавлено через 2 часа 23 минуты
Цитата Сообщение от zulkis Посмотреть сообщение
Берете любую книгу по objective-c и читаете первые 100 страниц.
Не меня просто убил этот помощник !!!!

Пойду тоже гулять по форуму и всем говорить "Берете любую книгу по (objective-c- c++ - c# java php И так далее) и читаете первые 100 страниц."
0
 Аватар для albert102
-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 voidnsstring)];

Пока делаю так сохраняю в @interface ViewController :
{
View *v;
}

делаю View *v = [View alloc]init]; в начале процесса и после работаю без потери данных

Как то так.
0
 Аватар для albert102
-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
Цитата Сообщение от albert102 Посмотреть сообщение
у себя сделал все через userdefaults. в одном вью сохраняю туда, в другом загружаю.
это костыль, который вы применили от того, что не разобрались, как сделать это по-человечьи.
Будет у вас тысяча переменных, все будете в файл писать?

всё это делается через делегаты, например. Блоки какие нить, 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
Цитата Сообщение от glvrzzz Посмотреть сообщение
Если приедете на станцию ТО и скажете что-то типа: "Подскажите, пожалуйста, как мне машина ехать, например крутить руль и педали нажимать, чтобы ее не заводить? не понимаю я про это вождение", то вас не книжки читать, а еще подальше отправят
...
0
 Аватар для albert102
-21 / 1 / 0
Регистрация: 30.10.2013
Сообщений: 54
27.11.2013, 17:28
Цитата Сообщение от glvrzzz Посмотреть сообщение
Если приедете на станцию ТО и скажете что-то типа: "Подскажите, пожалуйста, как мне машина ехать, например крутить руль и педали нажимать, чтобы ее не заводить? не понимаю я про это вождение", то вас не книжки читать, а еще подальше отправят
Уважаемый школьник, посетите для начала ТО.
на ТО масло, например, меняют или свечи, и т.п.
но никак не обучают вождению в извращенном виде!
0
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
27.11.2013, 17:39
Неуважаемый нешкольник, до ТО мне еще полгодика поездить можно, не надо придираться к примеру, раз вы уловили извращенный вид вопроса.
0
 Аватар для albert102
-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)numberHaschangedToint)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)timerEventNSTimer*)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)numberHaschangedToint)number{
//set the textlabel text value to the number

textLabel.text = [NSString stringWithFormat:@"%d",number];
// [self.view addSubview:textLabel];
}

Добавлено через 5 минут
Если надо могу убрать все лишнее в этом коде.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.11.2013, 11:56
Помогаю со студенческими работами здесь

как связать ViewController со Storyboard
Помогите пожалуйста связать ViewController с Storyboard. Создала iOS Empty Project. Подключила следующие frameworks: ...

Подвисание ViewController при переходе по UINavigationBar
Проблема такая. Имеется UINavigationBar в котором организованы переходы во ViewController. В 7 переходе у меня открывается галерея, но это...

Как из одного ViewController изменить свойства другого?
Здравствуйте! У меня приложение на UITabBarController, я хочу чтобы если пользователь нажал кнопку в 1 вью, во втором отобразилась...

Как сохранить данные при переходе на другой ViewController?
у меня есть два вьюконтроллера на первом: кнопка перехода на второй вьюконтроллер (связь modal), лэйбл и кнопка изменяющая лэйбл на...

Как открыть ViewController при нажатии на tableCell из slide menu
Добрый день, создал слайд меню. Теперь необходимо при нажатии на пункты меню показать определенный ViewController. Для показа...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
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, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru