teratail

【teratail】Firebaseに保存されてるデータの受け取り方

自分でFirebaseと連携する機能を実装した際、思い通りに動作しなかったので、復習として書きます。 質問 実現したいこと 困っていること 解決方法 解決後のコード 質問 teratail.com 実現したいこと Firebaseに保存した全てのデータをタイムライン形式でセル…

【Swift】UserDefaultsでログイン機能 - 簡易版

難しい機能を使わず、UserDefaultsで簡単にログイン機能を実装します。 ソースコード 初回ログイン時 次回ログインを省略 デメリット まとめ ソースコード 初回ログイン時 //StoryBoardに設置したUIButton @IBAction func login(_ sender: Any) { //もしtext…

【teratail】Labelに文字列を代入するコードでThread1: Fatal errorが発生

質問 実現したいこと 困っていること 解決方法 質問 teratail.com 実現したいこと 下記のセルをタップしたら、 ・2つのラベルテキスト ・曲のアイコン画像 を、 次画面の ・Label ・ImageView に渡したい。 困っていること 次画面へ遷移する際の処理を記述…

【teratail】カスタムセルの高さを設定したい

質問 teratail.com 実現したいこと Xibファイルを用いた下記のカスタムセルの高さを変更したい。 ↓ 困っていること AttributesInspectorでRowHeightを300にしてもダメ。 下記のコードをtableViewのheightForRowAt内に記述してもダメ。 ↓↓↓ tableView.estimat…

【teratail】電源OFFを認識するメソッド

質問 teratail.com 実現したいこと デバイスの電源を切ったことを認識するメソッドが知りたい 解決方法 let notificationCenter = NotificationCenter.default notificationCenter.addObserver(self, selector: #selector(ViewController.catchTermination),…

【teratail】次画面の<Backボタンを編集したい

質問 実現したいこと 解決方法 質問 teratail.com 実現したいこと 3つ目のNavigationBarにある

【teratail】Todoリストに追加したタスクが即反映されない

質問 teratail.com 実現したいこと Todoアプリのタスク追加画面で追加したタスクを、タスクの表示画面に戻ったときに反映されるようにしたい 困っていること タスクを追加しても反映されておらず、アプリを再起動しないと反映されない 解決方法 viewWillAppe…

【teratail】シミュレータを起動したらThread1 : signal SIGABRT

質問 teratail.com 実現したいこと エラーを失くしたい 困っていること シミュレータを起動したらエラーが発生する 解決方法 実は、StoryBoardで設定したSegueの遷移方式がPushになっていて、それをShowに変更したらエラーが失くなった。 そもそもPushはiOS8…

【teratail】Todoアプリにスワイプで削除する機能を実装したい

質問 teratail.com 実現したいこと Todoアプリにスワイプ削除の機能を実装したい 困っていること 下記のコードで試したけど、エラーが出た。 func tableView(_ tableView:.....commit editingStyle: ....) { //選択したセルの番号 let index = IndexPath.row…

【teratail】ScreenWidth(CGFloat)をInt型に変換

質問 実現したいこと 解決方法 質問 teratail.com 実現したいこと ScreenWidthをInt型にキャストする方法を知りたい 解決方法 let r : CGFloat = 1.4 //整数にする print( Int( r ) ) //1 //切り捨て print( floor( r ) ) //1.0 //切り上げ print( ceil( r )…

【teratail】(x座標,y座標)を引数として設定したい

質問 実現したいこと 困っていること 解決方法 質問 teratail.com 実現したいこと 下記の方法でタップ座標を取得し、 ↓ let touch = touches.first! let location = touch.location(in: self.view) let locationXY = (location.x, location.y) 取得した座標…

【teratail】画面遷移するボタンをタップ時にThread 1: signal SIGABRT

質問 実現したいこと 困っていること 解決方法 質問 teratail.com 実現したいこと ボタンをタップした時、Aの画面からBの画面()へ、Aの画面からCの画面へ、遷移できるようにしたい。 Segue.identifierは、 A->B:WIN A->C:LOSE 困っていること ボタンをタッ…

【teratail】次の画面に値を渡す方法

質問 実現したいこと 困っていること 解決方法 質問 teratail.com 実現したいこと ボタンをタップした時に変数に代入された値を、次の画面で宣言した変数に渡したい。 困っていること 次の画面の方で、前の画面のインスタンスを生成し、”インスタンス.変数”…