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.

4
Was bedeutet das @ -Symbol in Ziel-c?
Ich lerne Ziel-c und stoße immer wieder auf das @ -Symbol. Es wird in verschiedenen Szenarien verwendet, beispielsweise am Anfang eines Strings oder zur Synthese von Zugriffsmethoden. Was bedeutet das @ -Symbol in Ziel-c?
141 objective-c 

1
"FOUNDATION_EXPORT" vs "extern"
Ich möchte fragen , was ist der Grund hinter der Verwendung FOUNDATION_EXPORTstatt externin Objective C - Projekten. Ich habe diese Frage überprüft und mit FOUNDATION_EXPORThat satte 340 Punkte (1. Platz) verdient, während mit externnur 74 Punkten (2. Platz). Könnte jemand erklären warum? Gibt es einen praktischen Grund für die Verwendung …

23
Passen Sie den UITableView-Headerabschnitt an
Ich möchte den UITableViewHeader für jeden Abschnitt anpassen . Bisher habe ich implementiert -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section diese UITabelViewDelegateMethode. Was ich tun möchte, ist, den aktuellen Header für jeden Abschnitt UILabelabzurufen und ihn einfach als Unteransicht hinzuzufügen. Bisher kann ich das nicht erreichen. Weil ich nichts gefunden habe, um den …


13
Kann ich die Multiplikatoreigenschaft für NSLayoutConstraint ändern?
Ich habe zwei Ansichten in einer Übersicht erstellt und dann Einschränkungen zwischen den Ansichten hinzugefügt: _indicatorConstrainWidth = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeWidth multiplier:1.0f constant:0.0f]; [_indicatorConstrainWidth setPriority:UILayoutPriorityDefaultLow]; _indicatorConstrainHeight = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeHeight multiplier:1.0f constant:0.0f]; [_indicatorConstrainHeight setPriority:UILayoutPriorityDefaultLow]; [self addConstraint:_indicatorConstrainWidth]; [self addConstraint:_indicatorConstrainHeight]; Jetzt möchte ich die Multiplikatoreigenschaft mit Animation …




18
Ziel-C: Zeile für Zeile eine Datei lesen
Was ist der geeignete Umgang mit großen Textdateien in Objective-C? Angenommen, ich muss jede Zeile einzeln lesen und möchte jede Zeile als NSString behandeln. Was ist der effizienteste Weg, dies zu tun? Eine Lösung ist die Verwendung der NSString-Methode: + (id)stringWithContentsOfFile:(NSString *)path encoding:(NSStringEncoding)enc error:(NSError **)error Teilen Sie dann die Zeilen …

9
Best Practice mit NSLocalizedString
Ich verwende (wie alle anderen) NSLocalizedString, um meine App zu lokalisieren. Leider gibt es einige "Nachteile" (nicht unbedingt die Schuld von NSLocalizedString selbst), einschließlich Keine automatische Vervollständigung für Zeichenfolgen in Xcode. Dies macht das Arbeiten nicht nur fehleranfällig, sondern auch mühsam. Möglicherweise definieren Sie eine Zeichenfolge neu, nur weil Sie …

18
Klicken Sie auf die Schaltfläche "Get" in UITableViewCell
Ich habe einen Ansichts-Controller mit einer Tabellenansicht und einer separaten Schreibfeder für die Tabellenzellenvorlage. Die Zellenvorlage enthält einige Schaltflächen. Ich möchte auf den Schaltflächenklick zusammen mit dem Index der Zelle zugreifen, auf die im Ansichts-Controller geklickt wurde, in dem ich die Tabellenansicht definiert habe. Also ich habe ViewController.hund ViewController.mwo ich …



4
NSInvocation für Dummies?
Wie genau funktioniert das NSInvocation? Gibt es eine gute Einführung? Ich habe speziell Probleme zu verstehen, wie der folgende Code (aus Cocoa Programming für Mac OS X, 3. Ausgabe ) funktioniert, kann dann aber auch die Konzepte unabhängig vom Tutorial-Beispiel anwenden. Der Code: - (void)insertObject:(Person *)p inEmployeesAtIndex:(int)index { NSLog(@"adding %@ …

10
Ändern der Schriftgröße für UITableView-Abschnittsüberschriften
Kann mich bitte jemand anweisen, wie ich die Schriftgröße für den Text in einem UITableView-Abschnittskopf am einfachsten ändern kann? Ich habe die Abschnittsüberschriften mit der folgenden Methode implementiert: - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section Dann verstehe ich, wie man die Höhe der Abschnittsüberschriften mit dieser Methode erfolgreich ändert: - (CGFloat)tableView:(UITableView *)tableView …

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.