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.

7
Dlaczego outlet UICollectionViewCell jest zerowy?
Utworzyłem niestandardowy UICollectionViewCell w Interface Builder, powiązałem jego widoki z klasą, a następnie, gdy chcę użyć i ustawić ciąg na etykiecie na ciągu, etykieta ma wartość zerową. override func viewDidLoad() { super.viewDidLoad() // Register cell classes self.collectionView.registerClass(LeftMenuCollectionViewCell.self, forCellWithReuseIdentifier: "ls") } override func collectionView(collectionView: UICollectionView!, cellForItemAtIndexPath indexPath: NSIndexPath!) -> UICollectionViewCell! { …

4
Błąd kompilatora Swift: „Wyrażenie zbyt złożone” w konkatenacji ciągów
Uważam to za bardziej zabawne niż cokolwiek innego. Naprawiłem to, ale zastanawiam się nad przyczyną. Tutaj jest błąd: DataManager.swift:51:90: Expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions. Dlaczego narzeka? Wydaje się, że jest to jedno z najprostszych możliwych wyrażeń. Kompilator …

5
Mapuj lub zmniejszaj za pomocą indeksu w języku Swift
Czy istnieje sposób na pobranie indeksu tablicy w języku Swift maplub reducew języku Swift? Szukam czegoś takiego jak each_with_indexw Rubim. func lunhCheck(number : String) -> Bool { var odd = true; return reverse(number).map { String($0).toInt()! }.reduce(0) { odd = !odd return $0 + (odd ? ($1 == 9 ? 9 …

14
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[] = a b.extend(i) return b }
143 swift 



20
reloadData () elementu UITableView z dynamicznymi wysokościami komórek powoduje gwałtowne przewijanie
Czuję, że może to być powszechny problem i zastanawiałem się, czy istnieje jakieś wspólne rozwiązanie tego problemu. Zasadniczo mój UITableView ma dynamiczne wysokości komórek dla każdej komórki. Jeśli nie jestem na górze UITableView i ja tableView.reloadData(), przewijanie w górę staje się skokowe. Uważam, że wynika to z faktu, że ponieważ …


17
Zapętlanie wideo za pomocą AVFoundation AVPlayer?
Czy istnieje stosunkowo łatwy sposób zapętlenia wideo w programie AVFoundation? Stworzyłem mój AVPlayer i AVPlayerLayer w ten sposób: avPlayer = [[AVPlayer playerWithURL:videoUrl] retain]; avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] retain]; avPlayerLayer.frame = contentView.layer.bounds; [contentView.layer addSublayer: avPlayerLayer]; a potem odtwarzam wideo za pomocą: [avPlayer play]; Film odtwarza się dobrze, ale na końcu się …


23
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 dotąd nie jestem w stanie tego zrobić. Ponieważ nie mogłem znaleźć niczego, aby uzyskać domyślny nagłówek sekcji. Pierwsze …

9
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 kodu, ponieważ urljest nieprawidłowy. Dlaczego moja konwersja powraca do …
141 swift  nsurl 


4
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 } …
141 swift  optional 


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.