Шпаргалка по Objective C

Опубликовано 2015.01.28

Выровнять текст в элементе по центру:
  1. [anytextViewsetTextAlignment: NSTextAlignmentCenter];
Получить дочерние представления:
  1. - (void)listSubviewsOfView:(UIView *)view {
  2.  
  3. // получить детей главного представления
  4. NSArray *subviews = [view subviews];
  5.  
  6. // выход из функции если детей нет
  7. if ([subviews count] == 0) return;
  8.  
  9. for (UIView *subview in subviews) {
  10.  
  11. NSLog(@"subview = %@", subview);
  12.  
  13. // список детей детей
  14. [self listSubviewsOfView:subview];
  15. }
  16. }
Получить имя класса объекта в виде строки:
  1. NSString *classNameString = NSStringFromClass([anyObject class]);
Создать NSMutableArray:
  1. NSMutableArray *array = [[NSMutableArray alloc] init];
  2. NSString *myString = @"Hello world";
  3. [array addObject:myString];
Создать NSDictionary: Такой код создаст словарь с двумя элементами. Их ключи будут иметь имена error и error_code. А их значения Not found и 404 соответственно.
  1. NSDictionary *error = [NSDictionary dictionaryWithObjectsAndKeys:@"Not found", @"error", @"404", @"error_code", nil];
Аналог sleep в php: Притормозит код на 5 секунд.
  1. [NSThread sleepForTimeInterval:5.0];