もぶわさおの「ダメ人間さんいらっしゃい」ブログ

技術系ブログにしたかったのにそうもいかなくなったけど、閉鎖するのもアレだからなんか書くブログです

swift

xcodeで関数などが補完された際に、補完された候補で確定する場合

xcodeでは関数などで以下のように補完候補が出てきます 水色の部分は自分で入力する箇所で、エディタが候補として表示してくれてます しかし今まで、その候補を使いたいのに、どのように確定するかわかりませんでした (消しては同じ文字を入力していました…

SearchBarに入力中の文字を使い、リストから候補を探したい場合(インクリメンタルサーチ)

SearchBarに日本語を入力する際、変換候補が現れると入力が楽ですよね それを実装する際にはまったので、その実装を説明します まず、SearchBarに「確定前の入力内容」が飛んでくるイベントは func searchBar(_ searchBar: UISearchBar, shouldChangeTextIn …

xcodeのプロジェクトにテキストファイルを追加して読み書きしたいのだが・・・

プロジェクトにファイルを追加して、それを読んだり書いたりしたとき、以下のようにするといいらしい (Simulatorの方にファイルが転送されていたので正しいものと思う) ①Resourcesフォルダを切って、送りたいファイルを保存する ②プロジェクトを選択し、「…

segueによる画面遷移の際、右から左への画面への画面遷移ができない

画面遷移を行う際、segueという仕組みを利用する で、その遷移の話として「右方向の画面へ遷移していく」表示方式を取りたかったのだが、「下から上へ出てくる方式」しかできなかった まずは以下のようになっている 検索ボタンを押下すると、下の画面へ遷移…

CoreDataを使う際にいきなりエラー

CoreDataというiOSのO/Rマッパ(かな?)を使用する際、いきなりエラーが出てたじろいだ 手順はこんな感じ まずはDataModelというのを追加 つぎにEntity(エンティティ)を追加 エンティティというのは、テーブルとカラムの対応づけ、みたいなものです(雑な…

UIButtonで余白があるのに文字が全部表示されない件

UIButtonにタイトルを指定している際、幅は十分あるにもかかわらず 文字が全部表示しきれなかった 初期画面はこちら 次の画面で選択した文字列に置き直した結果がこちら 省略されてますよね? 省略される位置の問題でなく、表示する努力を怠った感じで省略さ…

segueによる画面間データの受け渡し(失敗例)

親画面に表示する内容を子画面で選択。その後、親画面でそれを表示したい子画面にはTableViewがあり、テーブルを選択した際にUnwindActionが走る 失敗例:子画面側ソース override func prepare(for segue: UIStoryboardSegue, sender: Any?) { let viewConr…