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.

8
UITableView: Header vor leerem Abschnitt ausblenden
Ich habe eine UITableView, die Ausgaben von einem aktuellen Monat anzeigt (siehe Screenshot): Mein Problem ist mit der Kopfzeile für leere Abschnitte. Gibt es eine Möglichkeit, sie zu verstecken? Die Daten werden aus Coredata geladen. Dies ist der Code, der den Headertitel generiert: TitleForHeader -(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{ if ([tableView.dataSource …

10
So erhalten Sie einen ausgewählten Wert aus UIPickerView
Ich weiß, dass Sie mit einem UIDatePicker Folgendes verwenden können: NSDate *myDate = picker.date; In meiner Ansicht verwende ich jedoch eine UIPickerView. Wie kann ich den Wert auf ähnliche Weise auswählen lassen? Oder muss ich dafür die Methode didSelectRow einrichten? Update: Dieser Code funktioniert für Picker mit 1 Komponente: NSInteger …

5
Compilerfehler: "Initialisiererelement ist keine Kompilierungszeitkonstante"
Beim Kompilieren dieses Codes wird der Fehler "Initialisierungselement ist keine Konstante zur Kompilierungszeit" angezeigt. Kann jemand erklären warum? #import "PreferencesController.h" @implementation PreferencesController - (id)init { self = [super init]; if (self) { // Initialization code here. } return self; } NSImage* imageSegment = [[NSImage alloc] initWithContentsOfFile:@"/User/asd.jpg"];//error here

3
XCTAssertEqual kann zwei Zeichenfolgenwerte nicht vergleichen?
Ich habe einen einfachen Unit-Test hinzugefügt, um meine String-Erweiterung zu testen. Aber es scheitert. Was mache ich hier falsch? Soweit ich weiß, XCTAssertEqualist der Testwert und nicht das Objekt selbst? Die dritte Zeile sagt übrigens, dass die Zeichenfolge gleich ist, aber XCTAssertEqualnicht. - (void) testInitialsFromFullname { NSString *firstNickName = @"Mike …

12
So ändern Sie die Schriftfarbe von UISegmentedControl
Ich versuche, die Schriftfarbe für UISegmentedControl(für iOS 4. *) von Weiß auf Schwarz zu ändern. UISegmentedControl *button = [[[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:itemTitle, nil]] autorelease]; button.momentary = YES; button.segmentedControlStyle = UISegmentedControlStyleBar; button.tintColor = [UIColor redColor]; for (id segment in [button subviews]) { for (id label in [segment subviews]) { if ([label …


25
Info.plist Utility-Fehler: "Info.plist konnte nicht geöffnet werden, da keine solche Datei vorhanden ist."
Ich stoße auf einen scheinbar häufigen Fehler, da Xcode meine 'Info.plist'-Datei nicht finden kann. Ich habe die Antworten auf diese beiden StackOverflow-Fragen überprüft ( Fehler aus Info.plist und Objective C / Xcode konnte nicht gelesen werden: Die Datei „Info.plist“ konnte nicht geöffnet werden, da keine solche Datei vorhanden ist ) …


16
Warum funktioniert UITableViewAutomaticDimension nicht?
Hallo, es gibt viele Fragen, die die dynamische Höhe UITableViewCellvon beantworten UITableView. Allerdings finde ich es komisch, als ich es getan habe. Hier sind einige der Antworten: hier und hier Normalerweise würde dies die dynamische Höhe für die Zelle beantworten tableView.estimatedRowHeight = 44.0 tableView.rowHeight = UITableViewAutomaticDimension aber in meinem Fall …


12
Benutzerdefinierte Bearbeitungsansicht in UITableViewCell, während Sie nach links wischen. Objective-C oder Swift
So erstellen Sie eine benutzerdefinierte Bearbeitungsansicht in iOS7 UITableView mit Objective C wie Evernote oder Apple Reminders, während Sie nach links wischen. Ich habe versucht, eine benutzerdefinierte BearbeitungAccessoryView festzulegen, aber dies hat nicht funktioniert. Evernote-Bearbeitungsansicht: Erinnerungen bearbeiten Ansicht: Mein aktueller Code ist - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return YES; …

5
"InterfaceOrientation" ist in iOS 8 veraltet. So ändern Sie diese Methode Ziel C.
Ich habe eine einfache Kameraansicht von Cocoa Controls heruntergeladen, die diese Methode verwenden - (AVCaptureVideoOrientation)orientationForConnection { AVCaptureVideoOrientation videoOrientation = AVCaptureVideoOrientationPortrait; switch (self.interfaceOrientation) { case UIInterfaceOrientationLandscapeLeft: videoOrientation = AVCaptureVideoOrientationLandscapeLeft; break; case UIInterfaceOrientationLandscapeRight: videoOrientation = AVCaptureVideoOrientationLandscapeRight; break; case UIInterfaceOrientationPortraitUpsideDown: videoOrientation = AVCaptureVideoOrientationPortraitUpsideDown; break; default: videoOrientation = AVCaptureVideoOrientationPortrait; break; } return videoOrientation; } …

15
Wie öffne ich Einstellungen programmgesteuert wie in der Facebook-App?
Ich muss Einstellungen programmgesteuert in meiner App öffnen. Ich habe über SO gesucht, aber überall sagen Leute, dass es unmöglich ist. Aber heute habe ich gesehen, dass es in der Facebook-App implementiert ist. Es gibt eine Schaltfläche auf einem UIAlertViewund wenn Sie darauf klicken, öffnen Sie die Einstellungen. Es ist …
75 ios  objective-c 



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.