С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

xcode ViewController - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS требуется программист под IOS http://www.cyberforum.ru/ios-dev/thread1017282.html
Здравствуйте. Команда CR Games ищет программиста под IOS для разработки приложений. В основном мы учимся делать игры. Мы разрабатываем под Андроид и Виндовс. Вот наши два проекта первый второй...
Программирование iOS Создание приложение и устройства к нему Здравствуйте, уважаемые форумчане. У меня есть один вопрос, который может показаться вам смешным, но вы строго не судите, так как я абсолютный ноль в программировании. Каждому свое как говориться.. ... http://www.cyberforum.ru/ios-dev/thread1015561.html
Криптографические сервисы iOS Программирование iOS
Всем привет! Я новичок в Mac OS/iOS, поэтому мой вопрос может показаться глупым. Какие в Mac OS/iOS есть аналоги криптопровайдеров, которые используются в Windows? В каком виде они должны...
Программирование iOS dispatch_barrier_async & dispatch_barrier_sync
Привет всем обитателям форума! Вогнал себя в небольшой ступор. Расскажите, пожалуйста, кто в теме: Если мы пишем код вида: dispatch_async(queue, exmpl_block1); dispatch_async(queue,...
Программирование iOS Розыск программиста под IOs для портфолио и опыта http://www.cyberforum.ru/ios-dev/thread1010788.html
День добрый Уважаемые разработчики! Есть сайт с объявлениями недвижимости по регионам и хотелось бы сделать приложение для сайта. Т.к. сроки не горят, хотелось бы поработать на безвозмездной...
Программирование iOS Каковы мои ограничения - xcode 4.2 OS 10.6.7 други просветите из-за временной бедности имею только старенький мак-мини первым делом конечно же думаю о продаже программ, и есть почти уверенность что на всех последних версиях маковских... подробнее

Показать сообщение отдельно
allinandrey
-22 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 21
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.