Perguntas com a marcação «objective-c»

280
Como adicionar um evento de toque a um UIView?

Como adiciono um evento de toque a um UIView? Eu tento: UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, nextY)] autorelease]; [headerView addTarget:self action:@selector(myEvent:) forControlEvents:UIControlEventTouchDown]; // ERROR MESSAGE: UIView...

277
Lista de sintaxe da declaração de bloco

A sintaxe do bloco no Objetivo C (e de fato C, presumo) é notoriamente incongruente. Passar blocos como argumentos parece diferente de declarar blocos como ivars, que parece diferente de um typedefbloco. Existe uma lista abrangente de sintaxe de declaração de bloco que eu poderia manter à mão para...

267
As práticas recomendadas para substituir isEqual: e hash

Como você substitui corretamente isEqual:no Objective-C? A "captura" parece ser que, se dois objetos forem iguais (conforme determinado pelo isEqual:método), eles deverão ter o mesmo valor de hash. A seção Introspecção do Guia de fundamentos do cacau tem um exemplo de como substituir isEqual:,...

262
Detectar se o dispositivo é iPhone X

Meu aplicativo iOS usa uma altura personalizada, o UINavigationBarque leva a alguns problemas no novo iPhone X. Alguém já sabe como detectar de forma confiável por meio de programação (no Objective-C) se um aplicativo está sendo executado no iPhone X? EDITAR: Claro que é possível verificar o...