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

Не работает delegate - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Часть изображения http://www.cyberforum.ru/ios-dev/thread1124124.html
Есть картинка на которой все буквы, как сделать из неё шрифт? Но чтобы это по прежнему оставались картинка.
Программирование iOS Сканирование штрих-кода в текстовое поле в браузера Подскажите пожалуйста, возможно ли реализовать под iOS задачу сканирования штрих-кода в текстовое поле в браузера? Немного подробнее: есть страница сайта которая, например, достает определенную инфу по номеру штрих-кода. Возможно ли написать приложение, с помощью которого можно бы было сканировать штрих-код в текстовое поле на этом сайте не меняя самого сайта? http://www.cyberforum.ru/ios-dev/thread1123542.html
Программирование iOS Шаринг в твиттер
Пишу так: if () { SLComposeViewController *tweetSheet = ; ; ; } Если писать во ViewController, то всё ок, а если в другом классе, то не находит presentViewController.
Парсинг xml документа с использованием KissXML Программирование iOS
Доброго времени суток. Я раньше не сталкивался с парсингом. Мне нужно распарсить xml, получаемый с сервера (т.е. генерируется не мной). Нода имеет такой вид: <item> <title>Whitney - Whitney Houston</title> <link>https://itunes.apple.com/album/whitney/id840431884?uo=1&amp;v0=9989</link> <description>Whitney by Whitney Houston</description> <pubDate>Tue, 18 Mar 2014 01:43:47...
Программирование iOS Скрытие Status Bar http://www.cyberforum.ru/ios-dev/thread1122310.html
У стандортной сцены SpriteKit в XCode не могу скрыть StatusBar.
Программирование iOS Вспышка при помощи SpriteKit Как сделать своеобразную вспышку при помощи SpriteKit? То есть что бы экран стал белым, а потом обратно, быстро и с анимацией. подробнее

Показать сообщение отдельно
Johnybgoode777
0 / 0 / 0
Регистрация: 29.12.2013
Сообщений: 13

Не работает delegate - Программирование iOS

19.03.2014, 19:28. Просмотров 437. Ответов 1
Метки (Все метки)

Всем привет, у меня такая проблема, не получается написать делегат. По задумке есть 2 вью контроллера, в одном из них есть UItextBox, в который юзер вводит число с плавающей точкой, и кнопка. Число должно передаваться в другой вью контроллер по нажатию кнопки и выводиться там в UIabel. Но этого не происходит. Я тут выложил свой код, подскажите, что я неправильно делаю?
FirstViewController.h
Objective-C
1
2
3
4
5
6
7
8
9
10
#import <UIKit/UIKit.h>
#import "DelegateProtocol.h"
@interface FirstViewController : UIViewController{
 IBOutlet UITextField *textfield1;
   __unsafe_unretained id <DelegateProtocol> _delegate;
 
}
@property (nonatomic, assign) id <DelegateProtocol> delegate;
- (IBAction) ButtonClick:(id) sender;
@end
FirstViewController.m
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#import "FirstViewController.h"
 
@implementation FirstViewController
@synthesize delegate=_delegate;
- (void)viewDidLoad
{
    [super viewDidLoad];
    
    // Do any additional setup after loading the view, typically from a nib.
}
 
- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
- (IBAction) ButtonClick:(id) sender{
    float g = [textfield1.text floatValue];
    [self.delegate SendA:g];
    
}
 
@end
SecondViewController.h
Objective-C
1
2
3
4
5
6
7
8
9
#import <UIKit/UIKit.h>
#import "DelegateProtocol.h"
#import "FirstViewController.h"
@interface SecondViewController : UIViewController<DelegateProtocol> {
    float _a, _b;
    IBOutlet UILabel * Alabel;
}
@property float a, b;
@end
SecondViewController.m
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#import "SecondViewController.h"
 
@implementation SecondViewController
@synthesize a=_a;
- (void)viewDidLoad
{
    [super viewDidLoad];
    FirstViewController * testAppViewController = [[FirstViewController alloc] init];
    testAppViewController.delegate = self;
    // Do any additional setup after loading the view, typically from a nib.
}
-(void) SendA:(float) A{
    self.a = A ;
    NSString *str = [NSString stringWithFormat:@"%f", self.a];
    [Alabel  setText:str];
}
 
- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
 
@end
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru