Als «cocoa-touch» getaggte Fragen

Die Cocoa Touch Frameworks, die iOS-Apps steuern, weisen viele bewährte Muster auf, die auf dem Mac zu finden sind. Sie wurden jedoch mit einem besonderen Schwerpunkt auf berührungsbasierten Benutzeroberflächen und Optimierung entwickelt.

7
Korrektur der Warnung "Das starke Erfassen von [einem Objekt] in diesem Block führt wahrscheinlich zu einem Aufbewahrungszyklus" im ARC-fähigen Code
Wie kann in ARC-fähigem Code eine Warnung über einen möglichen Aufbewahrungszyklus behoben werden, wenn eine blockbasierte API verwendet wird? Die Warnung: Capturing 'request' strongly in this block is likely to lead to a retain cycle produziert von diesem Codeausschnitt: ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:... [request setCompletionBlock:^{ NSDictionary *jsonDictionary = …





10
Verwenden eines benutzerdefinierten Abbilds für die Zubehöransicht einer UITableViewCell und deren Reaktion auf UITableViewDelegate
Ich verwende eine benutzerdefinierte gezeichnete UITableViewCell, einschließlich derselben für die Zelle accessoryView. Mein Setup für die Zubehöransicht erfolgt folgendermaßen: UIImage *accessoryImage = [UIImage imageNamed:@"accessoryDisclosure.png"]; UIImageView *accImageView = [[UIImageView alloc] initWithImage:accessoryImage]; accImageView.userInteractionEnabled = YES; [accImageView setFrame:CGRectMake(0, 0, 28.0, 28.0)]; self.accessoryView = accImageView; [accImageView release]; Auch bei der Initialisierung der Zelle wurde …



13
Blenden Sie den Cursor eines UITextField aus
Ich benutze ein UITextFieldmit einemUIPickerView für sein inputView, so dass, wenn der Benutzer auf das Textfeld tippt, eine Auswahl aufgerufen wird, aus der er eine Option auswählen kann. Fast alles funktioniert, aber ich habe ein Problem: Der Cursor blinkt immer noch im Textfeld, wenn er aktiv ist, was hässlich und …

30
So scrollen Sie auf dem iPhone zum Ende einer UITableView, bevor die Ansicht angezeigt wird
Ich habe ein UITableView , die mit Zellen variabler Höhe gefüllt ist. Ich möchte, dass die Tabelle nach unten rollt, wenn die Ansicht in die Ansicht verschoben wird. Ich habe derzeit die folgende Funktion NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[log count]-1 inSection:0]; [self.table scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:NO]; log ist ein veränderbares Array, …

10
Abrufen einer Liste von Dateien in einem Verzeichnis mit einem Glob
Aus irgendeinem verrückten Grund kann ich keine Möglichkeit finden, eine Liste von Dateien mit einem Glob für ein bestimmtes Verzeichnis zu erhalten. Ich bin derzeit mit etwas in der Art festgefahren wie: NSString *bundleRoot = [[NSBundle mainBundle] bundlePath]; NSArray *dirContents = [[NSFileManager defaultManager] directoryContentsAtPath:bundleRoot]; ..und dann das Zeug ausziehen, das …


19
Deaktivierter UIButton nicht ausgeblendet oder grau
In meiner iPhone-App habe ich einen UIButton, den ich in Interface Builder erstellt habe. Ich kann es so erfolgreich in meinem Code aktivieren und deaktivieren ... sendButton.enabled = YES; oder sendButton.enabled = NO; Das optische Erscheinungsbild der Schaltfläche ist jedoch immer gleich! Es ist nicht verblasst oder grau. Wenn ich …

13
viewWillDisappear: Bestimmen Sie, ob der View-Controller geöffnet wird oder einen Sub-View-Controller anzeigt
Ich kämpfe darum, eine gute Lösung für dieses Problem zu finden. In der -viewWillDisappear:Methode eines Ansichtscontrollers muss ich einen Weg finden, um festzustellen, ob ein Ansichtscontroller auf den Stapel des Navigationscontrollers verschoben wird oder ob der Ansichtscontroller verschwindet, weil er gelöscht wurde. Im Moment setze ich Flaggen wie, isShowingChildViewControlleraber es …

6
Zu einem anderen Storyboard wechseln?
Ist es möglich, von einem Storyboard zu einem anderen zu wechseln oder ein Storyboard in einen View Controller in einem anderen Storyboard einzubetten? Ich muss ein UITabBarControllerin ein setzen UINavigationController, und ich möchte sie schön und getrennt halten.

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.