swift(154)

154follower
Ryosei Shinoki さんのアバター 3,208views

[Swift] Initializer for conditional binding のエラーを直す

Initializer for conditional binding must have Optional type, not ‘データ型’ というエラーメッセージが出ることがあります このメッセージが出た場合 ... 2016年1月22日
Ryosei Shinoki さんのアバター 382views

[Swift]findではなくindexOfを使う

今までSwift1では配列のインデックスを得るために find(array, 値) という構文を使っていました。 しかし、Swift2からは array.indexOf(値) というように変更されているみたいです ... 2016年1月22日
Ryosei Shinoki さんのアバター 126views

Xcode6系と7系の共存問題

iOSのバージョンアップに伴い、Xcodeのバージョンを上げる必要があるが、今までのバージョンのXcodeでコードのバグ直しなどを行いたいということがあります。 そのときに行うのが、Mac内に複数のXcodeを共存・同居させて並行で開発を続... 2016年1月21日
Ryosei Shinoki さんのアバター 52views

[Swift]Xcode Error exit code 11

Xcode 6.4とXcode 7を共存させようとしたところ、Xcode6.4で exit code 11というエラーが出たのですが、Cleanすることによって直すことができます。 また、同じようにexit code 11で治らない場合は... 2016年1月21日
nbeppu さんのアバター 269views

MagicalRecord で CoreData のマイグレーションを行う

Xcode で xcdatamodeld を選択する。 [Menu] → [Editor] → [Add Model Version] で新しい Model を作成する。 新しい Model でカラム追加などの構造変更を行う。 Inspe... 2016年1月14日
Ryosei Shinoki さんのアバター 218views

Xcodeのコンソールを使って対話的にコマンドを実行する

Xcodeのコンソールは今までNSLogやprintを使って変数の値などを表示するためだけのスペースだと思っていましたが、chromeのコンソールにjavascriptを打てばjavascriptが実行されるようにXcodeでもコンソールに... 2015年12月11日
Ryosei Shinoki さんのアバター 640views

Cocoapodのバージョン管理

Cocoapodのバージョンを管理するときにPodfileをどう書くかまとめます バージョンを指定したい場合 pod 'hogehoge', '1.0' //バージョンを1.0に固定する バージョンをあるバージョンより新しいものを... 2015年11月19日
otaguro さんのアバター 2,702views

Swiftで配列の要素に条件を満たすものがあるかどうかを判定する

containsは、配列と比較対象を引数にする以外にも、配列と関数を引数に持たせることも出来ます。 let selectedMemberList:[String] = ["a","b","c"] var flag = "false" i... 2015年11月13日
you12724 さんのアバター 185views

swift と objective-c の変換

Swiftify swiftは歴史が浅いためobjective-cの文献のみしか見つからない時はいつも上記のサイトにお世話になっています。xcodeのバージョンの関係などから動かないこともありますが、関数の使い方など参考になる部分は多いです... 2015年11月10日
yamagenii さんのアバター 11views

配列をストリング化

簡単ですが結構使えたので備忘録 配列をリクエストで送るときに有効 var member_admins = "" count = 0 for name in selectedMemberAdminList { if(coun... 2015年11月9日
you12724 さんのアバター 487views

同期処理、非同期処理

Cellのアイコン画像の重複問題に行き詰まっている間に色々迷走していたので途中で考えていた同期処理、非同期処理について紹介します。 swiftではGCD(Grand Central Dispatch)を使っているホームページが多かったように... 2015年10月27日
otaguro さんのアバター 448views

文字コードを指定してUIWebViewでテキストファイルを開く

webview.loadRequest(NSURLRequest(URL: url)) ↓ let file = NSData(contentsOfURL: url) webview.loadData(file, MIMEType: "te... 2015年10月23日
Tomoumi Nishimura さんのアバター 1,439views

UITableViewの表示がおかしい時、確認すること その2

UITableViewの表示がおかしい時、確認すること | Hackへの追加です。 (3) subViewが蓄積されていないか UITableViewCellのオブジェクトは再利用されます。そのため、addSubViewのように、Cel... 2015年10月22日
you12724 さんのアバター 203views

Cellの再利用

高速スクロールすると以前のCellの内容が表示されてしまう iOSアプリでのUITableViewは表示されなくなったCellを再利用することで高速に描写をしているという仕組みです。しかしこれが原因で高速スクロールすると以前のCellの内... 2015年10月20日
Tomoumi Nishimura さんのアバター 2,906views

UITableViewの表示がおかしい時、確認すること

UITableViewは速度の関係でセルの再利用を行っていたりセル再描画のタイミングを指示する必要があったりと、描画に関して気を配る必要があります。 もし、UITableViewが期待通りの表示内容になってくれないときは、次の事柄を確認す... 2015年10月15日
Tomoumi Nishimura さんのアバター 230views

iOSの処理時間を確認したい

適当に確認したいだけなら以下のようにすると確認できます。 let start = NSDate() // 処理 let elapsed = NSDate().timeIntervalSinceDate(start) println(ela... 2015年10月2日
nbeppu さんのアバター 359views

Swiftで画面いっぱいに罫線を引く

指定したUIViewに対して、画面サイズいっぱいに罫線(上・下)を引くExtensionです。 ランドスケープにした場合にも端まで引かれている必要があるため、スクリーンの縦・横サイズを取得しています。 extension UIView {... 2015年9月29日
nbeppu さんのアバター 22views

UISearchDisplayController で検索結果の空欄罫線を消す

UISearchDisplayController を利用して UITableView の検索を行った場合、空欄の罫線が表示されてしまいます。これを消したい場合には、以下の実装を追加します。 extension HogeViewContr... 2015年9月24日
Tomoumi Nishimura さんのアバター 65views

dequeueReusableCellWithIdentifierを利用する場合の注意点

UITableViewを利用する場合、Cellを再利用するためにdequeueReusableCellWithIdentifierを利用することが多いかと思います。 このとき、cellの描画を非同期に実行しようとすると、たとえば高速でUI... 2015年9月24日
yamagenii さんのアバター 52views

ios7でUIImageを表示する

UIImageをパスを用いて表示する場合はiOS7では以下のように指定しなければなりません self.imageView.image = UIImage(contentsOfFile: imagePath) nemedの場合表示でき... 2015年9月17日