Mam następującą tablicę ciągów: var stringArray:[String] = ["value1", "value2", "value3", "value4"] jak na przykład zastąpić trzeci ciąg o indeksie 2 („wartość 3”) innym ciągiem?
Mam następującą tablicę ciągów: var stringArray:[String] = ["value1", "value2", "value3", "value4"] jak na przykład zastąpić trzeci ciąg o indeksie 2 („wartość 3”) innym ciągiem?
Jak mogę sprawić, by mój kod czekał do zakończenia zadania w DispatchQueue? Czy potrzebuje jakiegoś CompletionHandler czy czegoś takiego? func myFunction() { var a: Int? DispatchQueue.main.async { var b: Int = 3 a = b } // wait until the task finishes, then print print(a) // - this will...
W sesji Wprowadzenie do Swift WWDC descriptionpokazano właściwość tylko do odczytu : class Vehicle { var numberOfWheels = 0 var description: String { return "\(numberOfWheels) wheels" } } let vehicle = Vehicle() println(vehicle.description) Czy istnieją jakiekolwiek implikacje dla wyboru...
Jak uzyskać programową wysokość paska stanu w języku Swift? W Objective-C wygląda to tak: [UIApplication
Jak usunąć tagi HTML z ciągu, aby uzyskać czysty tekst? let str = string.stringByReplacingOccurrencesOfString("<[^>]+>", withString: "", options: .RegularExpressionSearch, range: nil) print(str)
Piszę fragment kodu, w którym chcę określić czas, jak długo przycisk był wciśnięty. Aby to zrobić, nagrałem NSDate()moment naciśnięcia przycisku i spróbowałem użyć timeIntervalSinceDatefunkcji, gdy przycisk został zwolniony. Wygląda na to, że działa, ale nie mogę znaleźć sposobu na wydrukowanie...
Czy ktoś może mi powiedzieć, jak mogę wydrukować coś w następujący sposób „z” podwójnymi cudzysłowami. „Podwójne cudzysłowy”
Jak mogę programowo dodać akcję touchbegin UIView lub akcję touchend, ponieważ Xcode nie zapewnia z Main.storyboard?
Chcę przekonwertować UIView na obraz i zapisać go w mojej aplikacji. Czy ktoś może mi powiedzieć, jak zrobić zrzut ekranu widoku lub przekonwertować go na obraz i jaki jest najlepszy sposób, aby zapisać go w aplikacji (nie w rolce z aparatu)? Oto kod widoku: var overView = UIView(frame:...
Mam fragment kodu, który generuje wiele ostrzeżeń (przestarzały interfejs API) Używając clang * mogłem to zrobić #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" ... #pragma clang diagnostic pop Jednak to nie działa szybko. Jak to zrobić...
UIFontma metody uzyskiwania zwykłej czcionki ( systemFontOfSize) lub pogrubionej czcionki ( boldSystemFontOfSize), ale jak uzyskać „cienką czcionkę systemową” dostępną w scenorysie? Przekazywanie „system-thin” do UIFontContructor nie działa, ten konstruktor działa tylko dla czcionek...
Jak uzyskać nazwę pliku z podanego ciągu ścieżki pliku? Na przykład, jeśli mam ciąg ścieżki pliku jako
Mam tablicę kluczy, które prowadzą do publikowania obiektów w mojej sieci społecznościowej, takich jak: / posts / id / (informacje o wpisie) Kiedy ładuję posty, ładuję / posts / 0, a następnie / posts / 1 itd., Używając observeSingleEventOfType(.Value)metody. Używam lazyTableViewdo...
Dokumentacja Swift mówi, że wszystkie klasy , struktury i wyliczenia mogą być zgodne z protokołami i mogę dojść do punktu, w którym wszystkie są zgodne. Ale nie mogę sprawić, by wyliczenie zachowywało się tak, jak przykłady klas i struktur : protocol ExampleProtocol { var simpleDescription:...
Jest coś, czego nie do końca rozumiem, jeśli chodzi o mutowanie typów wartości w języku Swift. Jak stwierdza iBook „Swift Programming Language”: Domyślnie właściwości typu wartości nie mogą być modyfikowane z poziomu jego metod instancji. Aby było to możliwe, możemy zadeklarować metody ze...
Metody klasowe (lub statyczne) w Objective-C zostały zrealizowane przy użyciu +deklaracji. @interface MyClass : NSObject + (void)aClassMethod; - (void)anInstanceMethod; @end Jak można to osiągnąć w Swift?
W C / Objective-C można znaleźć minimalną i maksymalną wartość między dwiema liczbami za pomocą makr MIN i MAX. Swift nie obsługuje makr i wydaje się, że nie ma odpowiedników w bibliotece językowej / podstawowej. Trzeba iść z niestandardowego rozwiązania, może na podstawie generycznych jak ten...
Próbuję dowiedzieć się, jak zadeklarować zmienną statyczną w zakresie tylko lokalnie do funkcji w języku Swift. W C może to wyglądać mniej więcej tak: int foo() { static int timesCalled = 0; ++timesCalled; return timesCalled; } W Objective-C jest w zasadzie to samo: - (NSInteger)foo {...
Chcę wyłączyć przycisk ( UIButton) w systemie iOS po jego kliknięciu. Jestem nowy w programowaniu na iOS, ale myślę, że odpowiednik kodu w celu - C to: button.enabled = NO; Ale nie mogłem tego zrobić szybko.
Na stronie 17 tej prezentacji WWDC14 jest napisane Pracujesz z Objective-C? Nadal trzeba zarządzać pulami automatycznych wydań autoreasepool {/ * kod * /} Co to znaczy? Czy to oznacza, że jeśli moja baza kodu nie ma żadnych plików Objective-C, autoreleasepool {}jest niepotrzebna? W...