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

hide или removeFromSuperview - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Асинхронный доступ к SQLite http://www.cyberforum.ru/objective-c/thread455692.html
Собственно, сабж. Я знаю, что SQLite не поддерживает много поточность, и нужно использовать локи. Но вот как будет правльно организовать структуру локов, если может иметь место обращение с различного количества потоков различное обращение в БД, в одно и то же время. Если у кого был такой опыт - прошу поделиться. Пишу для iOS, использую @synchronized
Objective-C Затруднение с пониманием. Как в ObjC добраться до свойств какого-нибудь контрола? Приветствую всех ! не сочтите за труд и просветите начинающего.. Изучаю C# и Objective C параллельно... если с первым все более менее понятно то со вторым печально, поэтому я тут :) Итак.. 1. Как в Obj C добраться до свойств какого нибудь контрола ?! из напр. кода обработчика Buttona(ниже) - (IBAction)start:(id)sender { ; // здесь мы в textfield установили значение 20, а как напр.... http://www.cyberforum.ru/objective-c/thread454416.html
Побитовое считывание bmp-файла Objective-C
Здравствуйте! Задача состоит в том чтобы прочесть bmp файл и представить его в виде битовой матрицы дальше работать с матрицей и уже вывести отредактированное изображение обратно так же в формате bmp! Как сделать в c++ я примерно представляю происходит с помощью класса CImage методами Load(...) ! Как реализовать подобное в Objective-C я не знаю, подскажите пожалуйста, если возможно с примера с...
Что-то на подобии WCF in Cocoa Objective-C
Здравствуйте. Начал изучение WCF , необходим для диплома. Но мне стало интересно есть ли такой же мощный фрейм и в Сосоа. Дайте пожалуйста на него ссылку. И такой вопрос. В каких случаях при разработке серверов какие нужно выбирать фреймы и библиотеке. Просто WCF настолько мощный и простой, что задумываешься зачем нужно что-то другое, просто слышал что активно сервера до сих пор разрабатывают...
Objective-C Подключить проект XCode к чистому репозиторию http://www.cyberforum.ru/objective-c/thread445424.html
Добрый день! У меня есть проект в xcode, мне нужно подключить его к чистому существующему репозиторию. Его адрес репозитория но не знаю куда его ввести, в органайзере порылся не нашел такого.
Objective-C UTF-8, не получается вывести иероглифы на экран Добрый день! У меня есть массив с китайскими иероглифами в виде &# 30002. Пытаюсь их вывести на экран , не получается myLabel.text = initWithUTF8String:"&# 30002" ] autorelease];, так тоже не получается myLabel.text = initWithUTF8String:"\u30002" ] autorelease];Сейчас сделал предварительный просмотр этого сообщения, иероглиф вывелся, чувствую, что разгадка близко, но нужно вывести... подробнее

Показать сообщение отдельно
noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 583
05.06.2014, 09:01     hide или removeFromSuperview
customerView это синтезированное свойство.
забудь про слово sythenize если используешь ARC

правила объявления свойств при включенном ARC:


1) strong свойства

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@interface MyClass: NSObject
 
@property NSString * hello; // << по умолчанию strong
 
@end
 
@implementation MyClass
 
-(void) viewDidLoad {
    
    // << внутри класса обращение идет через подчеркивание
    _hello = @"my value"; 
    NSLog(@"%@", _hello);
}
 
-(void) dealloc{
    // strong свойства требуют заниливания в dealloc
    _hello = nil;
}
 
@end
2) weak свойства

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@interface MyClass: NSObject
 
@property NSString * hello;
@property (weak,nonatomic) NSString * helloWeak;
 
@end
 
@implementation MyClass
 
-(void) viewDidLoad {
    
    _hello = @"my value"; 
    _helloWeak = _hello;
    NSLog(@"%@", _helloWeak);
}
 
-(void) dealloc{
    // weak свойства не требуют заниливания в dealloc
    _hello = nil;
}
 
@end
3) assign свойства
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
@interface MyClass: NSObject
 
@property (nonatomic) NSString * hello;
 
@end
 
@implementation MyClass
 
-(void) viewDidLoad {
    
    _hello = @"my value"; // уставнока значения напрямую
    
    NSLog(@"%@", self.hello);
    
    // уставливаем через сеттер
    
    self.hello = @"my value2";
    
    NSLog(@"%@", self.hello);
}
 
-(void) setHello: (NSString*) value {
    
    NSLog(@"Вызван сеттер свойства");
    
    _hello = [NSString stringWithFormat: @"%@%@", value , @"_setter_ready"];
}
 
-(void) dealloc{
 
    _hello = nil;
}
 
@end
4) readonly свойства
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@interface MyClass: NSObject
 
@property (readonly) NSString * hello;
 
@end
 
@implementation MyClass
 
-(void) viewDidLoad {
    
 
    NSLog(@"%@", self.hello);
}
 
-(NSString*) hello {
    return @"Вызван геттер свойства";
}
 
@end
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru