Swift– tag –
-
技術Tips
Firebase SDKをマニュアルで追加する
cocoapodsを使わないでマニュアルで追加したのでメモ。 ※結論から言うと、この方法で動かすことはできたが、デバッガで値が見れない(トグルが出てこない)という現象が発生し、結局cocoapodsを使ってインストールした。 GoogleService-Info.plistをダウン... -
技術Tips
UITableViewCellの背景色を透明にできない
Interface BuilderでUITableViewCellの背景色を透明に設定しても、 というか、どの色を設定しても、設定できない! 結論: できない! ので、コードで設定する。 透明じゃない場合は、contentViewや、背景色用のViewをもう一つ作って、そこに設定する。 -
技術Tips
UIWebViewでページ遷移時になんかする
UIWebViewでページが切り替わる際に、何か処理をしたい場合は、UIWebViewDelegateの webView(_:shouldStartLoadWith:navigationType:) を使う。 これを使えば、接続先を制限したり、リクエストにカスタムヘッダーを追加したりできる。 webView(_:shouldSta... -
技術Tips
Swiftのtype(of: self)とかType.selfとか
Swiftのtype(of: self)とかXXXX.selfとかってなんだ。 Metatype Typeというらしい https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Types.html -
技術Tips
CorePlotのサンプルコードリーディング
CorePlotのサンプルを読みながらメモ。 最初の項目一覧は、RootViewControllerが表示している。 ストーリーボードで遷移。prepareForSegueへ。 DetailViewControllerのdetailItemにPlotItemをセットしている。 DetailViewControllerのsetDetailItemにて、D... -
技術Tips
プロジェクトへCorePlotをインストールする
CocoaPodsを使えばできるけど、マニュアルでやりたい人向け。 フレームワークのダウンロード githubのページへ。 https://github.com/core-plot/core-plot そこからreleaseのタブをクリックしてリリース一覧のページへ。 最新のリリースバージョンのiOS用... -
技術Tips
親Viewの領域外に配置されたコントロールのイベントに反応する
UIButtonがタップに反応しない! ひょっとしてそのボタン、はみだしてませんか? カスタムビューをつくっていて、ボタンが付いているビューをプログラムからaddしたのだが、 addしたビューのボタンが、タップに反応しない。 どうやら配置したビューのボタ... -
技術Tips
SwiftのStringのindexのがわかりづらい件
SwiftのStringをsubstringしようとするとき、 いつもやり方を忘れてしまい、調べてしまう。 しかも、入力するときにうまく補完が効かなかったりして、イライラするー! 例えば、年月日を良く切り出すので、それをまとめておく。 Stringのインデックスは、... -
技術Tips
Xcodeのエラー
<unknown>:0: error: input file 'MyViewController.swift' was modified during the build Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1 1行目に書いてある通... -
技術Tips
Swiftのタプルの使いどころ
Swfitのタプルの使い方は検索するとよく出てくる。 「じゃあ、タプルって実際の現場でどうやって使うねん!」 と思ったので、自分の使いどころを紹介。 ここに挙げる使い方が良いのかどうかはわかりません。 オブジェクトとUIのパーツをセットでもっておき...