2018-09-01から1ヶ月間の記事一覧

【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にある

【Swift】人生初めてのコードレビューを体験してみた

コードレビューの結果 反省点1:変数名に大文字を用いてない 反省点2:変数の役割を変数名で示していない 反省点3:Yes/Noなどの0/1分岐を数字で処理している まとめ MediaPlayerの使い方を学ぶ名目で音楽プレイヤーもどきのアプリを作ったのですが、 (…

【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…

【Swift】iOSアプリ開発を学ぶ人が学ぶべきこと

Swift学習者がmustするべきこと Swift学習者にwantしてほしいこと 理想的なこと 最後に 現在僕は、udemyや自主制作でSwiftを学んでいますが、どれが最善の学習ルートが全くわかりません。 何せまだ1ヶ月の初心者ですから。 そこで、コミュニティ内で、 swift…

【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 実現したいこと ボタンをタップした時に変数に代入された値を、次の画面で宣言した変数に渡したい。 困っていること 次の画面の方で、前の画面のインスタンスを生成し、”インスタンス.変数”…

【yukicoder】No.296 n度寝

使用言語 問題文 入力 出力 解答例 解放プロセス 回答コード 使用言語 Python 3 問題文 ユキさんは目覚まし時計が鳴っても、N度寝をよくします。 もしユキさんがH時M分で初めて起床し、T分の感覚でN度寝した場合、最終的に起床する時刻は?時?分でしょうか…

【yukicoder】No.48 ロボットの操縦

使用言語 問題文 入力 出力 解放プロセス ①進行 ②向き 回答コード 使用言語 Python3 問題文 (0,0)に位置するロボットを(X,Y)に移動させるのに、必要な命令回数を求めよ。 ただし、1度に司令できるのは以下のいずれかである。 ・90°だけ時計回り(反時計回り)…