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
Ziel-C: BOOL gegen Bool
Ich habe den "neuen Typ" BOOL( YES, NO) gesehen. Ich habe gelesen, dass dieser Typ fast wie ein Saibling ist. Zum Testen habe ich gemacht: NSLog(@"Size of BOOL %d", sizeof(BOOL)); NSLog(@"Size of bool %d", sizeof(bool)); Gut zu sehen, dass beide Protokolle "1" anzeigen (manchmal ist in C ++ bool ein …
192 c  objective-c  types  boolean 

10
Warten Sie, bis zwei asynchrone Blöcke ausgeführt wurden, bevor Sie einen weiteren Block starten
Bei Verwendung von GCD möchten wir warten, bis zwei asynchrone Blöcke ausgeführt und ausgeführt wurden, bevor wir mit den nächsten Ausführungsschritten fortfahren. Was ist der beste Weg das zu tun? Wir haben Folgendes versucht, aber es scheint nicht zu funktionieren: dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^ { // block1 }); dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^ …



5
Wie kann ich die UIButton-Titelfarbe ändern?
Ich erstelle programmgesteuert eine Schaltfläche .......... button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [button addTarget:self action:@selector(aMethod:) forControlEvents:UIControlEventTouchDown]; [button setTitle:@"Show View" forState:UIControlStateNormal]; button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0); [view addSubview:button]; Wie kann ich die Titelfarbe ändern?

18
Erhalten Sie eine Push-Benachrichtigung, während die App im Vordergrund iOS ist
Ich verwende den Push-Benachrichtigungsdienst in meiner App. Wenn sich die App im Hintergrund befindet, kann ich eine Benachrichtigung auf dem Benachrichtigungsbildschirm sehen (Bildschirm wird angezeigt, wenn wir vom oberen Rand des iOS-Geräts nach unten wischen). Wenn jedoch die Anwendung im Vordergrund steht, wird die Delegatmethode verwendet - (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo wird …


12
Dynamisch wechselnde Schriftgröße von UILabel
Ich habe derzeit eine UILabel: factLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 280, 100)]; factLabel.text = @"some text some text some text some text"; factLabel.backgroundColor = [UIColor clearColor]; factLabel.lineBreakMode = UILineBreakModeWordWrap; factLabel.numberOfLines = 10; [self.view addSubview:factLabel]; Während der gesamten Lebensdauer meiner iOS-Anwendung werden factLabelverschiedene Werte angezeigt. Einige mit mehreren Sätzen, andere …

3
Welche Details zu „Objective-C-Literalen“ werden in den Versionshinweisen zu Xcode 4.4 erwähnt?
Ich habe die Versionshinweise für Xcode 4.4 durchgesehen und Folgendes festgestellt: LLVM 4.0 Compiler Xcode enthält jetzt den Apple LLVM Compiler Version 4.0, einschließlich der folgenden neuen Objective-C- Sprachfunktionen: [...] - Objective-C-Literale: Erstellen Sie Literale für NSArray, NSDictionary und NSNumber, genau wie die Literale für NSString Ich bin fasziniert von …

4
Die implizite Objective-C-Konvertierung verliert die Ganzzahlgenauigkeit 'NSUInteger' (auch bekannt als 'unsigned long') in die Warnung 'int'
Ich arbeite an einigen Übungen und habe eine Warnung erhalten, die besagt: Die implizite Konvertierung verliert an ganzzahliger Genauigkeit: 'NSUInteger' (auch bekannt als 'unsigned long') in 'int' #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { @autoreleasepool { NSArray *myColors; int i; int count; myColors = @[@"Red", @"Green", …


12
Was ist der beste Weg, um ein NSMutableArray zu mischen?
Wenn Sie eine haben NSMutableArray, wie mischen Sie die Elemente zufällig? (Ich habe meine eigene Antwort darauf, die unten veröffentlicht ist, aber ich bin neu bei Cocoa und ich bin interessiert zu wissen, ob es einen besseren Weg gibt.) Update: Wie von @Mukesh festgestellt, gibt es ab iOS 10+ und …

14
UITableViewCell zeigt weißen Hintergrund und kann unter iOS7 nicht geändert werden
Ich habe eine benutzerdefinierte Tabellenklasse für Tabellenansichten implementiert, von der geerbt wird UITableViewCell. Die Tabellenansicht enthält ein Hintergrundbild, daher soll der Hintergrund der Zelle transparent sein. Es sieht gut aus vor iOS7. In iOS7 wird die Zelle jedoch immer mit einem weißen Hintergrund angezeigt. Selbst für Xcode7, 2015 gibt es …


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.