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.

2
Jak stworzyć obiekt SceneKit SCNSkinner w kodzie?
Mam aplikację Swift używającą SceneKit dla iOS 8. Ładuję scenę z pliku .dae, który zawiera siatkę kontrolowaną przez szkielet. W czasie wykonywania muszę zmodyfikować współrzędne tekstury. Korzystanie z transformacji nie wchodzi w grę - muszę obliczyć inne, całkowicie nowe UV dla każdego wierzchołka siatki. Wiem, że geometria jest niezmienna w …
89 swift  xcode  ios8  scenekit 

3
Obiekt X klasy Y nie implementuje metody methodSignatureForSelector w języku Swift
Mam klasę Person, której instancja jest uruchamiana wiele razy. Każda osoba ma swój własny licznik czasu. Po w moim initdla Personzadzwonię startTimer(). class Person { var timer = NSTimer() func startTimer() { timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("timerTick"), userInfo: nil, repeats: true) } func timerTick() { angerLevel++ println("Angry! \(angerLevel)") …
89 swift 

19
UISearchBar zwiększa wysokość paska nawigacji w iOS 11
Jestem UISearchBarczęścią paska nawigacyjnego, takiego jak: let searchBar = UISearchBar() //some more configuration to the search bar ..... navigationItem.titleView = searchBar Po aktualizacji do iOS 11czegoś dziwnego stało się z paskiem wyszukiwania w mojej aplikacji. On iOS 10i przed miałem pasek nawigacji wyglądające jak: Teraz iOS 11mam: Jak widać, istnieje …


22
Szybkie dzwonienie pod numer telefonu
Próbuję zadzwonić pod numer, który nie używa określonych numerów, ale numer, który jest wywoływany w zmiennej lub przynajmniej każę mu wywołać numer w telefonie. Ta liczba, która jest wywoływana w zmiennej, to liczba, którą pobrałem za pomocą parsera lub pobierając z witryny sql. Zrobiłem przycisk, próbując połączyć się z numerem …

11
Odśwież określony wiersz UITableView na podstawie Int w Swift
Jestem początkującym programistą w Swift i tworzę podstawową aplikację, która zawiera UITableView. Chcę odświeżyć określony wiersz tabeli za pomocą: self.tableView.reloadRowsAtIndexPaths(paths, withRowAnimation: UITableViewRowAnimation.none) i chcę, aby wiersz, który zostanie odświeżony, pochodził z Int o nazwie rowNumber Problem w tym, że nie wiem, jak to zrobić, a wszystkie wątki, które szukałem, dotyczą …

3
Jak używać protokołu ogólnego jako typu zmiennej
Powiedzmy, że mam protokół: public protocol Printable { typealias T func Print(val:T) } A oto realizacja class Printer<T> : Printable { func Print(val: T) { println(val) } } Spodziewałem się, że będę mógł używać Printablezmiennej do drukowania takich wartości: let p:Printable = Printer<Int>() p.Print(67) Kompilator skarży się z tym błędem: …
89 ios  xcode  generics  swift 

2
Inicjator jest niedostępny z powodu „wewnętrznego” poziomu ochrony
Mam kilka protokołów LoginStrategy public protocol LoginStrategy { func login(_ viewController: UIViewController) func getUserInfo(withCompletionHandler completionHandler: @escaping (_ userInfo: [String: Any]?) -> ()) func createLoginButton(_ frame: CGRect, withCompletionHandler completionHandler: @escaping (_ loginButton: UIView) -> ()) func getUserId() -> String } i dwie klasy: LoginProvider public class LoginProvider { public let strategy: …

12
Jak grupować według elementów tablicy w języku Swift
Powiedzmy, że mam ten kod: class Stat { var statEvents : [StatEvents] = [] } struct StatEvents { var name: String var date: String var hours: Int } var currentStat = Stat() currentStat.statEvents = [ StatEvents(name: "lunch", date: "01-01-2015", hours: 1), StatEvents(name: "dinner", date: "01-01-2015", hours: 1), StatEvents(name: "dinner", date: …
89 ios  arrays  swift  nsarray 

12
Niestandardowy init dla UIViewController w Swift z konfiguracją interfejsu w scenorysie
Mam problem z napisaniem niestandardowego init dla podklasy UIViewController, w zasadzie chcę przekazać zależność przez metodę init dla viewController, zamiast ustawiać właściwość bezpośrednio jak viewControllerB.property = value Zrobiłem więc niestandardowy init dla mojego viewController i wywołałem super wyznaczony init init(meme: Meme?) { self.meme = meme super.init(nibName: nil, bundle: nil) } …

8
Jak udostępniasz dane między kontrolerami widoku i innymi obiektami w Swift?
Powiedzmy, że mam wiele kontrolerów widoku w mojej aplikacji Swift i chcę mieć możliwość przekazywania danych między nimi. Jeśli jestem kilka poziomów niżej w stosie kontrolera widoku, w jaki sposób mogę przekazać dane do innego kontrolera widoku? Lub między kartami w kontrolerze widoku paska kart? (Uwaga, to pytanie jest „dzwonkiem”). …
88 ios  swift 


11
Czy istnieje alternatywa Swift dla NSLog (@ „% s”, __PRETTY_FUNCTION__)
W Objective C możesz zarejestrować wywoływaną metodę za pomocą: NSLog(@"%s", __PRETTY_FUNCTION__) Zwykle jest to używane z makra rejestrującego. Chociaż Swift nie obsługuje makr (wydaje mi się), nadal chciałbym użyć ogólnej instrukcji dziennika, która zawiera nazwę funkcji, która została wywołana. Czy to możliwe w Swift? Aktualizacja: Teraz używam tej globalnej funkcji …
88 swift 

5
Noop dla wyczerpujących instrukcji przełącznika Swifta
Swift wymaga wyczerpujących instrukcji przełączania, a każdy przypadek ma kod wykonywalny. Etykieta „case” w „przełączniku” powinna zawierać co najmniej jedną instrukcję wykonywalną Czy ktoś zdecydował się na dobry sposób na załatwienie spraw, w których nie chcesz nic robić? Mogę tam umieścić println (), ale wydaje się to brudne.
88 swift 

7
Niezmienne / zmienne kolekcje w języku Swift
Nawiązałem do przewodnika programowania Apple w języku Swift, aby zrozumieć tworzenie obiektów mutable / immutable (Array, Dictionary, Sets, Data) w języku Swift. Ale nie mogłem zrozumieć, jak stworzyć niezmienne kolekcje w Swift. Chciałbym zobaczyć odpowiedniki w Swift dla poniższych w Objective-C Niezmienna tablica NSArray *imArray = [[NSArray alloc]initWithObjects:@"First",@"Second",@"Third",nil]; Mutable Array …

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.