Als «objective-c» getaggte Fragen

Dieses Tag sollte nur bei Fragen verwendet werden, die sich auf Objective-C-Funktionen beziehen oder von Code in der Sprache abhängen. Die Tags [cocoa] und [cocoa-touch] sollten verwendet werden, um nach Apples Frameworks oder Klassen zu fragen. Verwenden Sie die zugehörigen Tags [ios], [macos], [apple-watch] und [tvos] für Probleme, die für diese Plattformen spezifisch sind.


10
Entfernen Sie die Zellenmarkierungsfarbe von UITableView
Ich möchte die standardmäßige blaue Farbe der Zellenauswahl von uitableview entfernen. Ich möchte dort keine Auswahlfarbe. Ich habe keine benutzerdefinierte Zellenklasse erstellt. Ich passe die Zelle an, indem ich Beschriftungen und Schaltflächen darüber hinzufüge. Ich habe versucht: cell.selectioncolor = [UIColor clearcolor]; aber es heißt, dass diese Methode veraltet ist.


7
Wie bekomme ich Root View Controller?
Ich benötige eine Instanz von Root View Controller. Ich habe diese Ansätze ausprobiert: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; Rückgabe: null : Auch wenn ich versuche, ein Array von Controllern zu bekommen: NSArray *viewControllers = self.navigationController.viewControllers; Es wird nur ein Controller zurückgegeben, aber es ist nicht mein Root-View-Controller. Wenn …


4
Wie funktioniert der MinimumScaleFactor eines UILabels?
Ich habe es schon einmal benutzt, minimumFontSizeaber diese Funktion ist jetzt veraltet und ich verstehe nicht ganz, wie es minimumScaleFactorfunktioniert. Ich möchte, dass die maximale Schriftgröße 10 und die minimale 7 beträgt. Wie kann ich mit dem Skalierungsfaktor die Größenänderung auf Schriftgröße 7 erreichen? UILabel Schaffung: UILabel *label = [[UILabel …
109 ios  objective-c  uilabel 



30
CFBundleVersion im Upload-Fehler Info.plist
"Die von Ihnen hochgeladene Binärdatei war ungültig. Der Schlüssel CFBundleVersion in der Datei Info.plist muss eine höhere Version als die zuvor hochgeladene Version enthalten." Ich erhalte diese Fehlermeldung, wenn ich meine Bewerbung hochlade. Ich habe die aktualisierte Version in iTunes Connect auf 1.2 gesetzt und die .plistDatei auch auf 1.2 …

6
AVAudioPlayer löst im Debug-Modus einen Haltepunkt aus
Jedes Mal, wenn ich die App lade, stoppt sie, als hätte ich einen Haltepunkt in dieser Zeile festgelegt: self.audioPlayer = [[[AVAudioPlayer alloc] initWithData:[dataPersister loadData:self.fileName] error:&outError] autorelease]; Es gibt keinen Haltepunkt über oder irgendwo in der Nähe dieser Linie. Es passiert nur, wenn ich die App im Debug-Modus starte und nach …

2
Wo sind $ {EXECUTABLE_NAME} und $ {PRODUCT_NAME} definiert?
Wo finde ich Informationen, wie ich diese ändern kann? ${EXECUTABLE_NAME} ${PRODUCT_NAME} Diese werden nur in der .plist-Datei angezeigt, aber wo sind die tatsächlichen Werte? Wenn wir direkt ändern können, was immer wir in .plist wollen, warum wir diese brauchen. Ich bin neu, deshalb habe ich Probleme, diese zu verstehen. Ich …
108 iphone  objective-c  ios  xcode  plist 

10
UIAlertView veraltete zuerst IOS 9
Ich habe verschiedene Möglichkeiten ausprobiert, UIAlertController anstelle von UIAlertView zu verwenden. Ich habe verschiedene Möglichkeiten ausprobiert, aber ich kann die Alarmaktion nicht zum Laufen bringen. Hier ist mein Code, der unter IOS 8 und IOS 9 einwandfrei funktioniert, aber mit veralteten Flags angezeigt wird. Ich habe den eleganten Vorschlag unten …

4
Grundlegendes zu NSRunLoop
Kann jemand erklären, was ist NSRunLoop? Also, wie ich weiß, NSRunLoopist etwas mit NSThreadrichtig verbunden? Nehmen wir also an, ich erstelle einen Thread wie NSThread* th=[[NSThread alloc] initWithTarget:self selector:@selector(someMethod) object:nil]; [th start]; -(void) someMethod { NSLog(@"operation"); } Also, nachdem dieser Thread seine Arbeit beendet hat, oder? Warum verwenden RunLoopsoder wo …

8
Lange Druckgeste auf UICollectionViewCell
Ich habe mich gefragt, wie ich einer (Unterklasse von) UICollectionView einen langen Gestenerkenner hinzufügen kann. Ich habe in der Dokumentation gelesen, dass es standardmäßig hinzugefügt wird, aber ich kann nicht herausfinden, wie. Was ich tun möchte, ist: Lang auf eine Zelle drücken ( ich habe ein Kalender-Ding von Github ), …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.