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

Взаимодействие вьюконтроллеров - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Переопределение метода только в iOS >= 7.0 http://www.cyberforum.ru/objective-c/thread1131381.html
Такое возможно ? К примеру у меня есть класс, в нем метод - (void)drawRect:(CGRect)rect { .... } В iOS < 7.0 он вообще не должен переопределяться. Я понимаю что нужно использовать директивы препроцессора но где-то туплю... Вот что-то типо этого, только __IPHONE_OS_VERSION_MAX_ALLOWED - это константа, а мне нужно проверять версию на которой запущено приложение... #if...
Objective-C Использование сторонних шрифтов в Cocoa(Mac OS X) приложениях В общем столкнулся с проблемой(см заголовок). Везде пишут, что если мы хотим использовать сторонние шрифты в приложении, мы должны написать путь к папке/шрифту в Info файле по ключу ATSApplicationFontsPath("Application fonts resource path"), и затем скопировать в фазе построения туда шрифты. Но нигде не упоминается, как во время построения разруливается обработка xib файлов интерфейса. Я... http://www.cyberforum.ru/objective-c/thread1131004.html
Objective-C С чего начать?
Доброго времени суток уважаемое сообщество программистов! Есть желание разрабатывать приложения под iOS. Какие книги(iOS,Objective-C) лучше взять на заметку? Какой инструментарий лучше всего использовать новичку(отсутствуют Apple девайсы)? Если VM, то какую лучше и тд. У меня присутствуют знания С и C++(больше), немного web разработки. Заранее благодарен за ваши ответы.
Objective-C Правая верхняя панель
Скажите, пожалуйста, как сюда добавить свою кнопку? Лучше статью об этом, если есть)
Objective-C как изменить значение http://www.cyberforum.ru/objective-c/thread1128876.html
l в NStimer выглядит так NSTimer scheduledTimerWithTimeInterval:t target:self selector:@selector(tick) userInfo:nil repeats:YES т.е надо изменить scheduledTimerWithTimeInterval:t получается переменную T чтоб период времени уменьшался, в цикле мы его меняем, а значение измененного T не передается!
Objective-C IOS date У меня из приложения отправляются координаты iPad, периодически начинает скакать время снятия координаты. В дату/время снятия передается следующий код: NSDate *date = ; NSDateFormatter *dateFormat = init] autorelease]; ; NSDateFormatter *timeFormat = init] autorelease]; ; подробнее

Показать сообщение отдельно
lowlol
2 / 2 / 2
Регистрация: 02.12.2012
Сообщений: 102
12.04.2014, 15:35  [ТС]     Взаимодействие вьюконтроллеров
Pro2005,
можете подсказать, почему не работает?
первый viewcontroller(с кнопкной)
.h
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#import <UIKit/UIKit.h>
 
@class INLeftViewController;
 
@protocol DelegateProtocol
 
- (void) updateLabelText: (NSString*) string;
 
@end
 
@interface INLeftViewController : UIViewController
 
@property (weak, nonatomic) id <DelegateProtocol> delegate;
 
@end
.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
25
26
27
28
29
#import "INLeftViewController.h"
 
@interface INLeftViewController ()
 
@end
 
 
@implementation INLeftViewController
 
@synthesize delegate;
 
- (IBAction)buttonPressed:(id)sender
{
    [self.delegate updateLabelText:@"something"];
}
 
- (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.
}
 
@end
второй viewcontroller(с лэйблом)
.h
Objective-C
1
2
3
4
5
6
7
8
#import <UIKit/UIKit.h>
#import "INLeftViewController.h"
 
@interface INCenterViewController : UIViewController <DelegateProtocol>
 
@property (weak, nonatomic) IBOutlet UILabel *label;
 
@end
.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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#import "INCenterViewController.h"
#import "JASidePanelController.h"
 
 
@interface INCenterViewController ()
 
@end
 
@implementation INCenterViewController
 
@synthesize label;
 
- (void) updateLabelText:(NSString *)string
{
    label.text = string;
}
 
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}
- (void) viewDidAppear:(BOOL)animated
{
    
}
 
- (void)viewDidLoad
{
    [super viewDidLoad];
    INLeftViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"leftViewController"];
    controller.delegate = self;
    // Do any additional setup after loading the view.
}
 
- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
 
@end
 
Текущее время: 07:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru