Articles of cocoa

Que fait get-task-allow dans Xcode?

Ainsi, lorsque je configure mes droits dans mon projet d’application iPhone, je crée un nouveau fichier Entitlements.plist et définit la valeur de get-task-allow à false. Mais pourquoi? Que représente cette clé? MODIFIER Notez que ceci est lié à cette question – j’ai trouvé que retourner la valeur de cette clé à true m’a permis d’installer […]

Contrôleur de barre d’tabs à l’intérieur d’un contrôleur de navigation ou partage d’une vue racine de navigation

J’essaie d’implémenter une interface graphique structurée comme dans l’application Tweetie , qui se comporte comme suit: le contrôleur de vue de niveau supérieur semble être un contrôleur de navigation, dont la vue racine est une vue “Comptes”. Si vous cliquez sur n’importe quel compte, il passe au deuxième niveau, qui comporte une barre d’tabs en […]

NSLog avec données CGPoint

J’ai un point appelé CGPoint auquel une touche est affectée: UITouch *touch = [touches anyObject]; CGPoint point = [touch locationInView:self]; Je veux obtenir la valeur de coordonnée x dans le journal de ma console: NSLog(@”x: %s”, point.x); Lorsque j’utilise ceci, la sortie de journal pour ceci est: x: (null) J’ai vérifié que ce point n’est […]

Quelle est la meilleure façon de placer une c-struct dans un NSArray?

Quelle est la manière habituelle de stocker les structures c dans un NSArray ? Avantages, inconvénients, manipulation de la mémoire? Notamment, quelle est la différence entre valueWithBytes et valueWithPointer – élevé par justin et catfish ci-dessous. Voici un lien vers la discussion d’Apple sur valueWithBytes:objCType: pour les futurs lecteurs … Evgen a soulevé la question […]

MKMapView Zoom et région

Je connais bien l’utilisation de l’API Javascript de Google Maps. Récemment, j’ai commencé à utiliser le framework MapKit pour un projet iphone, mais j’ai du mal à comprendre le zoom et à définir une région sur la carte. Dans Google Maps API, j’utilisais des niveaux de zoom entiers comme 8, 9, 10 ainsi que des […]

Comment puis-je afficher une vue depuis un UINavigationController et la remplacer par une autre en une seule opération?

J’ai une application où je dois supprimer une vue de la stack d’un UINavigationController et la remplacer par une autre. La situation est que la première vue crée un élément modifiable, puis se remplace par un éditeur pour l’élément. Lorsque je fais la solution évidente dans la première vue: MyEditViewController *mevc = [[MYEditViewController alloc] initWithGizmo: […]

Utiliser ne fonctionne pas avec UITableView seperatorColor?

J’essaie de configurer une couleur séparateur gris foncé. Pourquoi ce qui suit ne fait rien? self.tableView.seperatorStyle = UITableViewCellSeperatorStyleSingleLine; self.tableView.seperatorColor = [UIColor colorWithRed: 127 green:127 blue:127 alpha:1]; renvoie une table sans séparateur. Dès que j’utilise [UIColor blackColor], les séparateurs vont très bien. Quel est le problème?

Chargement d’un UITableViewCell réutilisable à partir d’un Nib

Je suis en mesure de concevoir des UITableViewCells personnalisés et de les charger à l’aide de la technique décrite dans la discussion disponible à l’ adresse http://forums.macrumors.com/showthread.php?t=545061 . Cependant, l’utilisation de cette méthode ne vous permet plus d’initialiser la cellule avec un identifiant de réutilisation, ce qui signifie que vous devez créer de nouvelles instances […]

Durée de l’animation de la ligne UITableView et rappel d’achèvement

Existe-t-il un moyen de spécifier la durée des animations de ligne UITableView ou d’obtenir un rappel lorsque l’animation est terminée? Ce que je voudrais faire, c’est faire clignoter les indicateurs de défilement une fois l’animation terminée. Faire le flash avant ne fait alors rien. Jusqu’à présent, la solution consiste à retarder une demi-seconde (qui semble […]

UIButton désactivé non faded ou gris

Dans mon application iPhone, j’ai un UIButton que j’ai créé dans Interface Builder. Je peux l’activer et le désactiver avec succès dans mon code … sendButton.enabled = YES; ou sendButton.enabled = NO; Cependant, l’aspect visuel du bouton est toujours le même! Ce n’est pas fané ou gris. Si je tente de cliquer dessus, il est […]