Pytania otagowane jako swift

Swift to bezpieczny, szybki i wyrazisty język programowania ogólnego przeznaczenia opracowany przez Apple Inc. dla jego platform i systemu Linux. Swift jest oprogramowaniem typu open source. Użyj tego tagu tylko do pytań o funkcje językowe lub wymagających kodu w Swift. Użyj tagów [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] i [cocoa] w przypadku (niezależnych od języka) pytań dotyczących platform lub ram.





9
Jak ustawić odstępy między komórkami i współczynnik rozmiaru UICollectionView - UICollectionViewFlowLayout?
Próbuję dodać UICollectionViewdo ViewController, i muszę mieć komórki 3 „w rzędzie” bez pustej przestrzeni pomiędzy komórkami (powinien wyglądać siatce). Szerokość komórki powinna wynosić jedną trzecią rozmiaru ekranu, więc pomyślałem, że layout.itemszerokość powinna być taka sama. Ale wtedy rozumiem: Jeśli zmniejszę ten rozmiar (np. O 7 lub 8 pikseli ), będzie …

6
Swift: Sortuj tablicę obiektów alfabetycznie
Mam to: class Movies { Name:String Date:Int } i tablicę [Movies]. Jak posortować tablicę alfabetycznie według nazwy? Próbowałem: movieArr = movieArr.sorted{ $0 < $1 } i movieArr = sorted(movieArr) ale to nie działa, ponieważ nie mam dostępu do atrybutu nazwy filmów.
137 ios  arrays  swift  sorting 


14
Swift: testowanie opcji pod kątem zera
Używam Xcode 6 Beta 4. Mam dziwną sytuację, w której nie mogę dowiedzieć się, jak odpowiednio przetestować opcje. Jeśli mam opcjonalny xyz, to właściwy sposób na przetestowanie: if (xyz) // Do something lub if (xyz != nil) // Do something Dokumenty mówią, że należy to zrobić w pierwszy sposób, ale …
137 ios  swift  optional 

13
Nie można znaleźć określonej podklasy NSManagedObject
Pracuję nad stworzeniem aplikacji z Core Data. Kiedy utworzyłem instancję przy użyciu: let entity = NSEntityDescription.entityForName("User", inManagedObjectContext: appDelegate.managedObjectContext) let user = User(entity: entity, insertIntoManagedObjectContext: appDelegate.managedObjectContext) Otrzymałem ostrzeżenie w dzienniku: CoreData: warning: Unable to load class named 'User' for entity 'User'. Class not found, using default NSManagedObject instead. Jak mogłem to …

6
Jak dzwonić do C z Swift?
Czy istnieje sposób na wywołanie procedur C z poziomu Swift? Wiele bibliotek iOS / Apple jest dostępnych tylko w języku C i nadal chciałbym móc je wywoływać. Na przykład chciałbym móc wywołać biblioteki uruchomieniowe objc ze swift. W szczególności, jak połączyć nagłówki iOS C?
136 c  swift 

10
Jak sprawić, by UILabel był klikalny?
Chciałbym, aby UILabel był klikalny. Próbowałem tego, ale to nie działa: class DetailViewController: UIViewController { @IBOutlet weak var tripDetails: UILabel! override func viewDidLoad() { super.viewDidLoad() ... let tap = UITapGestureRecognizer(target: self, action: Selector("tapFunction:")) tripDetails.addGestureRecognizer(tap) } func tapFunction(sender:UITapGestureRecognizer) { print("tap working") } }


9
Najprostszy sposób na zgłoszenie błędu / wyjątku z niestandardową wiadomością w Swift 2?
Chcę zrobić coś w Swift 2, do czego przywykłem w wielu innych językach: wyrzucić wyjątek środowiska wykonawczego z niestandardową wiadomością. Na przykład (w Javie): throw new RuntimeException("A custom message here") Rozumiem, że mogę zgłaszać typy wyliczeń zgodne z protokołem ErrorType, ale nie chcę definiować wyliczeń dla każdego typu zgłaszanego błędu. …
136 ios  swift  swift2 

13
Konwertuj ciąg na datę w Swift
Jak mogę zamienić ten ciąg "2016-04-14T10:44:00+0000"na ciąg NSDatei zachować tylko rok, miesiąc, dzień, godzinę? W Tśrodku tego naprawdę rzuca się w oczy to, do czego przywykłem podczas pracy z datami.

12
Pobierz wartość całkowitą z ciągu w swift
Więc mogę to zrobić: var stringNumb: NSString = "1357" var someNumb: CInt = stringNumb.intValue Ale nie mogę znaleźć sposobu, aby to zrobić w / a String. Chciałbym zrobić coś takiego: var stringNumb: String = "1357" var someNumb: Int = Int(stringNumb) To też nie działa: var someNumbAlt: Int = myString.integerValue
136 swift  swift2 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.