Questions marquées «objective-c»

Cette balise ne doit être utilisée que sur les questions concernant les fonctionnalités d'Objective-C ou dépendant du code du langage. Les balises [cocoa] et [cocoa-touch] doivent être utilisées pour poser des questions sur les cadres ou les classes d'Apple. Utilisez les balises associées [ios], [macos], [apple-watch] et [tvos] pour les problèmes spécifiques à ces plates-formes.




7
Comment obtenir le contrôleur de vue racine?
J'ai besoin d'une instance de contrôleur de vue racine. J'ai essayé ces approches: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; Renvoie: null : Aussi quand j'essaye d'obtenir un tableau de contrôleurs: NSArray *viewControllers = self.navigationController.viewControllers; Il ne renvoie qu'un seul contrôleur, mais ce n'est pas mon contrôleur de vue racine. …

8
Swift - quels types utiliser? NSString ou chaîne
Avec l'introduction de Swift, j'ai essayé de comprendre la nouvelle langue Je suis un développeur iOS et j'utiliserais des types tels que NSString, NSInteger, NSDictionarydans une application. J'ai remarqué que dans l'ebook "The Swift Programming Language" d'Apple, ils utilisent les types SwiftString, Int, Dictionary J'ai remarqué que les types Swift …
109 ios  objective-c  string  macos  swift 

4
Comment fonctionne le minimumScaleFactor d'un UILabel?
J'ai utilisé minimumFontSizeavant mais cette fonction est maintenant obsolète et je ne comprends pas très bien comment minimumScaleFactorfonctionne. Je veux que la taille de police maximale soit 10 et la minimum à 7. Comment puis-je redimensionner à la taille de police 7 avec le facteur d'échelle? UILabel création: UILabel *label …
109 ios  objective-c  uilabel 

30
Les liens universels iOS ne s'ouvrent pas dans l'application
J'ai donc suivi exactement ce tutoriel et utiliser les mêmes valeurs que celles fournies: https://blog.branch.io/how-to-setup-universal-links-to-deep-link-on-apple-ios-9 Le fichier Apple Association est également prêt dans le répertoire des liens: WEB_PAGE:PORT_NUMBER/apple-app-site-association Tout semble être mis en place de ce côté. J'ai ajouté les droits, mis à jour le profil de provisionnement et tout …




6
AVAudioPlayer lance un point d'arrêt en mode débogage
Chaque fois que je charge l'application, elle s'arrête comme si j'avais défini un point d'arrêt sur cette ligne: self.audioPlayer = [[[AVAudioPlayer alloc] initWithData:[dataPersister loadData:self.fileName] error:&outError] autorelease]; Il n'y a pas de point d'arrêt au-dessus ou à tout endroit près de cette ligne. Cela ne se produit que lorsque j'exécute l'application …

2
Où sont définis $ {EXECUTABLE_NAME} et $ {PRODUCT_NAME}
Où puis-je trouver des informations sur la façon de modifier ces ${EXECUTABLE_NAME} ${PRODUCT_NAME} Ceux-ci ne sont affichés que dans le fichier .plist mais où sont les valeurs réelles. Si nous pouvons modifier directement ce que nous voulons dans .plist pourquoi nous en avons besoin. Je suis nouveau, c'est pourquoi j'ai …
108 iphone  objective-c  ios  xcode  plist 

10
UIAlertView premier IOS 9 obsolète
J'ai essayé plusieurs façons d'utiliser UIAlertController, au lieu de UIAlertView. J'ai essayé plusieurs méthodes mais je ne peux pas faire fonctionner l'action d'alerte. Voici mon code qui fonctionne bien dans IOS 8 et IOS 9 mais qui apparaît avec des indicateurs obsolètes. J'ai essayé la suggestion élégante ci-dessous mais je …

4
Comprendre NSRunLoop
Quelqu'un peut-il expliquer ce que c'est NSRunLoop? comme je le sais, NSRunLoopest-ce que quelque chose est lié à NSThreadnon? Supposons donc que je crée un fil comme NSThread* th=[[NSThread alloc] initWithTarget:self selector:@selector(someMethod) object:nil]; [th start]; -(void) someMethod { NSLog(@"operation"); } donc après que ce fil ait terminé son travail, non? …

8
Geste de pression long sur UICollectionViewCell
Je me demandais comment ajouter un outil de reconnaissance de geste de pression longue à une (sous-classe de) UICollectionView. J'ai lu dans la documentation qu'il est ajouté par défaut, mais je ne comprends pas comment. Ce que je veux faire, c'est: appuyer longuement sur une cellule ( j'ai un calendrier …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.