Pytania oznaczone «swift»

143
Spłaszcz tablicę tablic w języku Swift

Czy istnieje odpowiednik w Swift flattenw Scali, Xtend, Groovy, Ruby i co? var aofa = [[1,2,3],[4],[5,6,7,8,9]] aofa.flatten() // shall deliver [1,2,3,4,5,6,7,8,9] oczywiście mógłbym użyć do tego redukcji, ale to trochę jest do bani var flattened = aofa.reduce(Int[]()){ a,i in var b : Int[] =...

141
Konwersja adresu URL na ciąg i z powrotem

Więc przekonwertowałem plik NSURLna String. Więc jeśli tak printlnto wygląda file:///Users/...itd. Później chcę to z powrotem, NSURLwięc próbuję przekonwertować go z powrotem, jak widać poniżej, ale tracę dwa ukośniki, które pojawiają się w powyższej wersji ciągu, co z kolei powoduje uszkodzenie...

141
Dostosuj sekcję nagłówka UITableView

Chcę dostosować UITableViewnagłówek dla każdej sekcji. Do tej pory wdrożyłem -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section ta UITabelViewDelegatemetoda. Chcę uzyskać bieżący nagłówek dla każdej sekcji i po prostu dodać go UILabeljako widok podrzędny. Jak...

141
Podanie wartości domyślnej opcjonalnego w języku Swift?

Idiom do radzenia sobie z opcjami w Swift wydaje się nadmiernie rozwlekły, jeśli wszystko, co chcesz zrobić, to podać wartość domyślną w przypadku, gdy jest zerowa: if let value = optionalValue { // do something with 'value' } else { // do the same thing with your default value } co wiąże się...

141
Swift - konwersja liczby całkowitej na godziny / minuty / sekundy

Mam (trochę?) Podstawowe pytanie dotyczące konwersji czasu w języku Swift . Mam liczbę całkowitą, którą chciałbym przekonwertować na godziny / minuty / sekundy. Przykład: Int = 27005 dałoby mi: 7 Hours 30 Minutes 5 Seconds Wiem, jak to zrobić w PHP, ale niestety, swift to nie PHP...

140
Swift Array - Sprawdź, czy istnieje indeks

Czy w języku Swift można sprawdzić, czy indeks istnieje w tablicy bez zgłaszania błędu krytycznego? Miałem nadzieję, że uda mi się zrobić coś takiego: let arr: [String] = ["foo", "bar"] let str: String? = arr[1] if let str2 = arr[2] as String? { // this wouldn't run println(str2) } else { //...

140
Przechowuj zamknięcie jako zmienną w Swift

W Objective-C możesz zdefiniować wejście i wyjście bloku, zapisać jeden z tych bloków, który jest przekazany do metody, a następnie użyć tego bloku później: // in .h typedef void (^APLCalibrationProgressHandler)(float percentComplete); typedef void (^APLCalibrationCompletionHandler)(NSInteger...

140
Rozszerzenie tablicy do usuwania obiektu według wartości

extension Array { func removeObject<T where T : Equatable>(object: T) { var index = find(self, object) self.removeAtIndex(index) } } Jednak pojawia się błąd var index = find(self, object) „T” nie można zamienić na „T” Próbowałem też z tym podpisem metody: func removeObject(object:...