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
Zentrieren Sie das NSTextAttachment-Bild neben dem einzeiligen UILabel
Ich möchte ein NSTextAttachmentBild an meine zugewiesene Zeichenfolge anhängen und es vertikal zentrieren lassen. Ich habe den folgenden Code verwendet, um meine Zeichenfolge zu erstellen: NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:DDLocalizedString(@"title.upcomingHotspots") attributes:attrs]; NSTextAttachment *attachment = [[NSTextAttachment alloc] init]; attachment.image = [[UIImage imageNamed:@"help.png"] imageScaledToFitSize:CGSizeMake(14.f, 14.f)]; cell.textLabel.attributedText = [str copy]; Das Bild …

10
Wie erhalte ich mit `textField: shouldChangeCharactersInRange:` den Text einschließlich des aktuell eingegebenen Zeichens?
Ich verwende den folgenden Code, um zu versuchen textField2, den Textinhalt bei textField1jeder Eingabe durch den Benutzer so zu aktualisieren, dass er mit dem übereinstimmt textField1. - (BOOL) textField: (UITextField *)theTextField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string { if (theTextField == textField1){ [textField2 setText:[textField1 text]]; } } Die Ausgabe, die ich …

2
NSLog die Speicheradresse eines Objekts in der überschriebenen Beschreibungsmethode
Ich überschreibe die Beschreibungsmethode eines Objekts. Ich muss wissen, wie die Speicheradresse des Objekts gedruckt wird, um {???} im folgenden Code zu ersetzen : -(NSString *) description { return [NSString stringWithFormat:@"<SomeClass: %@>\nparmeterOne: %@\nparameterTwo: %@", {???}, self.parameterOne, self.paramterTwo]; } Ich möchte, dass es wie folgt in der Konsole gedruckt wird: <SomeClass: …
116 objective-c  nslog 

11
7 Tage vom aktuellen Datum abziehen
Es scheint, dass ich 7 Tage nicht vom aktuellen Datum abziehen kann. So mache ich es: NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *offsetComponents = [[NSDateComponents alloc] init]; [offsetComponents setDay:-7]; NSDate *sevenDaysAgo = [gregorian dateByAddingComponents:offsetComponents toDate:[NSDate date] options:0]; SevenDaysAgo erhält den gleichen Wert wie das aktuelle Datum. Bitte helfen Sie. …
116 objective-c  ios  nsdate 


13
Verwerfen eines Presented View Controllers
Ich habe eine theoretische Frage. Jetzt lese ich Apples ViewController- Handbuch. Sie schrieben: Wenn es an der Zeit ist, einen Controller für präsentierte Ansichten zu schließen, besteht der bevorzugte Ansatz darin, den Controller für präsentierte Ansichten entlassen zu lassen. Mit anderen Worten, wann immer möglich, sollte derselbe Ansichtscontroller, der den …

4
Abbrechen von PerformSelector in der Warteschlange: afterDelay-Aufrufe
Weiß jemand, ob es möglich ist, bereits in der Warteschlange befindliche Selektorereignisse vom Ereignisstapel oder Timer-Stapel (oder von welchem ​​Mechanismus auch immer, der von der API verwendet wird) abzubrechen, wenn Sie aufrufen performSelector:withObject:afterDelay? Ich habe diesen Ereignisstapel verwendet, um die Attribute eines Bildes innerhalb einer TabBar-Registerkarte zu ändern, und habe …


30
"Auto-Layout nach Ausführung von -layoutSubviews noch erforderlich" mit der UITableViewCell-Unterklasse
Mit XCode 4.5 und iOS 6 entwickle ich eine App mit einer einfachen Tabellenansicht mit benutzerdefinierten Zellen. Ich habe dies hundertmal in iOS 5 und darunter getan, aber aus irgendeinem Grund bereitet mir das neue AutoLayout-System große Probleme. Ich habe meine Tabellenansicht und meine Prototypzelle in IB eingerichtet, Unteransichten hinzugefügt …

2
NSObject + laden und + initialisieren - Was machen sie?
Ich bin daran interessiert, die Umstände zu verstehen, unter denen ein Entwickler + initialisieren oder + laden überschreibt. Die Dokumentation macht deutlich, dass diese Methoden von der Objective-C-Laufzeit für Sie aufgerufen werden, aber das ist wirklich alles, was aus der Dokumentation dieser Methoden hervorgeht. :-) Meine Neugier kommt von Apples …


16
UICollectionView aktueller Index der sichtbaren Zellen
Ich verwende zum UICollectionViewersten Mal in meiner iPad-Anwendung. Ich habe so eingestellt UICollectionView, dass Größe und Zellengröße gleich sind, dh nur einmal eine Zelle gleichzeitig angezeigt wird. Problem: Wenn der Benutzer jetzt UICollectionView scrollt, muss ich wissen, welche Zelle sichtbar ist. Ich muss andere UI-Elemente bei Änderungen aktualisieren. Ich habe …

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.