W Objective-Ckodzie, aby sprawdzić podciąg w NSString: NSString *string = @"hello Swift"; NSRange textRange =[string rangeOfString:@"Swift"]; if(textRange.location != NSNotFound) { NSLog(@"exists"); } Ale jak to zrobić w
W Objective-Ckodzie, aby sprawdzić podciąg w NSString: NSString *string = @"hello Swift"; NSRange textRange =[string rangeOfString:@"Swift"]; if(textRange.location != NSNotFound) { NSLog(@"exists"); } Ale jak to zrobić w
enum Suit: String { case spades = "♠" case hearts = "♥" case diamonds = "♦" case clubs = "♣" } Na przykład, jak mogę zrobić coś takiego: for suit in Suit { // do something with suit print(suit.rawValue) } Wynikowy
powiedzmy, że mamy niestandardową klasę o nazwie imageFile i ta klasa zawiera dwie właściwości. class imageFile { var fileName = String() var fileID = Int() } wiele z nich przechowywanych w tablicy var images : Array = [] var aImage = imageFile() aImage.fileName = "image1.png" aImage.fileID...
Przewodnik po języku programowania Swift zawiera następujący przykład: class Person { let name: String init(name: String) { self.name = name } var apartment: Apartment? deinit { println("\(name) is being deinitialized") } } class Apartment { let number: Int init(number: Int) { self.number =...
Drodzy deweloperzy, mam problem z AutoLayout w Interface Builder (Xcode 5 / iOS 7). Jest to bardzo podstawowe i ważne, więc myślę, że każdy powinien wiedzieć, jak to działa poprawnie. Jeśli jest to błąd w Xcode, jest to błąd krytyczny! Kiedy więc mam taką hierarchię widoków, mam...
Dlaczego miałbyś stworzyć „niejawnie nieopakowaną opcję” zamiast tworzyć zwykłą zmienną lub stałą? Jeśli wiesz, że można go pomyślnie rozpakować, to po co w ogóle tworzyć opcjonalne? Na przykład dlaczego: let someString: String! = "this is the string" będą bardziej przydatne niż: let...
Krótko mówiąc, podczas korzystania z Xcode 9 Beta napotkałem następujące ostrzeżenie: Zastosowanie wnioskowania Swift 3 @objc w trybie Swift 4 jest przestarzałe. Proszę rozwiązać przestarzałe ostrzeżenia wnioskowania @objc, przetestować kod z włączonym rejestrowaniem „Używanie przestarzałego...
Pracowałem nad stworzeniem UIAlertView w Swift, ale z jakiegoś powodu nie mogę poprawnie wyciągnąć instrukcji, ponieważ otrzymuję ten błąd: Nie można znaleźć przeciążenia dla parametru „init”, które akceptuje podane argumenty Oto jak to napisałem: let button2Alert: UIAlertView =...
Bawąc się Swiftem, wywodzącym się ze środowiska Java, dlaczego miałbyś wybrać Strukturę zamiast klasy? Wygląda na to, że są tym samym, a Struct oferuje mniej funkcjonalności. Dlaczego więc to
Jak w Swift mogę sprawdzić, czy element istnieje w tablicy? Xcode nie posiada żadnych sugestie contain, includealbo hasi szybkie wyszukiwanie w książce pojawiło się nic. Masz pomysł, jak to sprawdzić? Wiem, że istnieje metoda, findktóra zwraca numer indeksu, ale czy istnieje metoda, która zwraca...
Szukam sposobu na zamianę postaci w jerzyku String. Przykład: „To jest mój ciąg” Chciałbym zamienić „” na „+”, aby otrzymać „This + is + my + string”. Jak mogę to
Podczas sesji WWDC 2014 403 Intermediate Swift i transkrypcji pojawił się następujący slajd Mówca powiedział w takim przypadku, że jeśli go nie użyjemy [unowned self], nastąpi wyciek pamięci. Czy to oznacza, że zawsze powinniśmy używać [unowned self]zamknięcia wewnętrznego? W linii 64...
Jaka jest różnica między print, NSLogi printlnkiedy należy używać każdego? Na przykład w Pythonie, gdybym chciał wydrukować słownik, chciałbym tylko print myDict, ale teraz mam 2 inne opcje. Jak i kiedy powinienem używać każdego z
Próbuję to rozgryźć od zeszłego tygodnia, nie idąc dalej. Ok, więc trzeba zastosować pewne ograniczenia programowo w Swift Do UIViewkorzystania z tego kodu: var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100)); new_view.backgroundColor =
W Swift 2 mogłem użyć dispatch_afterdo opóźnienia akcji za pomocą wielkiej centralnej wysyłki: var dispatchTime: dispatch_time_t = dispatch_time(DISPATCH_TIME_NOW, Int64(0.1 * Double(NSEC_PER_SEC))) dispatch_after(dispatchTime, dispatch_get_main_queue(), { // your function here }) Ale wydaje...
Próbuję znaleźć item index, wyszukująclist . Czy ktoś wie jak to zrobić? Widzę tam jest list.StartIndex, a list.EndIndexjednak chcę coś takiego Pythona
Zdaję sobie sprawę, że książka Swift zapewnia implementację generatora liczb losowych. Czy najlepszą praktyką jest kopiowanie i wklejanie tej implementacji we własnym programie? A może jest biblioteka, z której możemy teraz
Mam aplikację, która czasami potrzebuje paska nawigacji, aby wtopić się w treść. Czy ktoś wie, jak się pozbyć lub zmienić kolor tego irytującego małego paska? Na poniższym obrazku mam - mówię o tej linii o wysokości 1px poniżej „Root View
Jak mogę uzyskać n-ty znak ciągu? Próbowałem []akcesorium brack ( ) bez powodzenia. var string = "Hello, world!" var firstChar = string[0] // Throws error BŁĄD: „indeks dolny” jest niedostępny: nie można subskrybować ciągu znaków z Int, patrz komentarz do dokumentacji do...
Poniższy kod kompiluje się w Swift 1.2: class myClass { static func myMethod1() { } class func myMethod2() { } static var myVar1 = "" } func doSomething() { myClass.myMethod1() myClass.myMethod2() myClass.myVar1 = "abc" } Jaka jest różnica między funkcją statyczną a funkcją klasową ?...