swift

Swiftで半角空白文字削除(trim)

半角空白削除の場合には、whitespaces、改行などの制御記号も取り除く場合にはNewlinesも追加する。 let myString = " \t\t Let's trim all the whitespace \n \t \n " let trimmedString = myString.trimmingCharacters(in: .whitespacesAndNewlines) print…

swiftで変数に値が入っているかどうかチェックする

swiftでoptional変数に値が入っている(nilでない)ことをチェックする場合には、以下のようにします。 func isValid(value: String?) -> Bool if let _ = 何かの値 { return true } return false } _のところに変数にするとXcodeがワーニング(未使用変数)を出…

NotificationCenterを使ってみました

はじめに iOSアプリで、ある画面で処理したタイミングで別画面の表示を更新したいことがあります。 このような場合には、Observerデザインパターンが有効です。 Observerパターンは、Listenerパターンとも呼ばれます。 Java言語の場合にはListenerをインタフ…