読者です 読者をやめる 読者になる 読者になる

ビギグラマーのノート

自作PCやプログラミングについてのブログです。

TabBarの使い方

環境 Swift 3, app for iOS10 様々なアプリケーションで使用されるTabBarについて書いていきます。TabBarは例えばApple純正の時計アプリとかを想像してもらうとわかりやすいかもしれません。 TabBarとはこのように下にいくつかのタブが並び画面を簡単に移動…

ContainerViewとSegue

環境 Xcode 8.2.1 Swift 3.0.2 Segueで値を受け渡しするときに受け渡し先にContainerViewが存在し、そのClass内でSegueで渡す値を使用する場合ContainerViewの読み込まれる順番を考慮しないといけません。 読み込まれる順番としては Segueのタイミング Conta…

コードで画面遷移 -マニュアルSegue-

環境 Swift 3.0.2 xcode 8.2.1 ちょっと引っかかったのでボタンなどで画面遷移ではなく、好きなタイミングで画面遷移する方法を書いておきます。 "autoSegue"は実行したいSegueのidentifier コメントでも書いた通り、viewDidLoad内でpreformSegueを実行する…

アラートメッセージを作成

環境 Swift 3.0.2 xCode 8.2.1 C#などでは結構簡単にメッセージが書けましたが、Swiftでは結構量を書かなければなりません。 まずメッセージボックス内にテキストフィールドがないタイプ。 次はテキストフィールドが付いているバージョン NOを選択したのにテ…

CSVファイルの読み込みと変換

環境 Swift 3.0.2 xCode 8.2.1 今回やることは Documents内のファイルのパスを作成 そのパスからファイルの存在を確認 String型でCVSファイルを取得 indexで各文字をCharacter型で取得 カンマやダブルクォートなら仕様通りに前後を確認し編集 indexで文字を…

Documents下に多次元配列からCSVファイルを作る

環境 swift 3.0.2 xCode 8.2.1 対象 iOS10.2 二次元配列からcsvファイルを作成するコードです。場所はDocuments下になるので主にユーザーが編集できる場所になります。 仕組みとしては ファイルを保存するパスを作成 二次元配列のfileArrDataをcsv用に「,」…

TableViewの画面遷移と値渡し

環境 iOS 10.1 Xcode 8.0 Swift 3.0.2 一つ目のViewControllerにTableViewを作成し終わっていることを前提として説明し始めます。まだな人はここを参考にするといいかもしれません。ここではTableViewのCellを選択した際に画面遷移させる方法と、また同時に…

Table View の使い方

環境 iOS 10.1 Xcode 8.0 Swift 3.0.2 前回Table View Controllerの使い方を説明しましたが、実はあれには重大な欠点があります。それは実行した際にステータスバーにかぶることです。この原因は本来ならViewが土台にあってそこにペタペタ貼り付けていくので…

Table View Controllerの追加と使いかた

環境 iOS 10.1 Xcode 8.0 Swift 3.0.2 Table View ControllerをSingle View Applicationを選択して作ったStoryboardに追加し実際に使う方法を残しておきます。 まずLibrary paneからTable View ControllerをStoryboradにD&Dしてきます。ここにデフォルトのス…

Tap Gesture Recognizer

環境 iOS 10.1 Xcode 8.0 Swift 3.0.2 デバイス画面をタップした際のactionを決定する。 いわばシーンの一部と同じように扱われる。 Sent ActionsをViewController.swiftに引っ張ってくることで使用可能。 例えば一回タップして表示を変え、もう一回タップし…

loadRequestでwebにアクセスできない

環境 iOS 10.1 Xcode 8.0 Swift 3.0.2 ios9以上ではUIWebViewを使用してインターネット閲覧機能をAppに実装するとき、loadRequestをしてHTTPウェブサイトにアクセスできません。その場合info.plistを書き換えて一時的にHTTPにアクセスすることを許可しないと…

iPhoneアプリを作る No.2 -Create the user interface-

環境 iOS 10.1 Xcode 8.0 Swift 3.0.2 第3回目にしていきなりインターフェイスを作っていきます。簡単な作り方は主にC#と同じで出来合いのものをキャンバスに貼り付けていく方法です。(C#のことをシースラッシュと言って恥をかいたことがあります) ビジュア…

iPhoneアプリを作る No.1

環境 iOS 10.1 Xcode 8.0 Swift 3.0.2 Thanks Givingが近づき世間は浮かれている様子ですが粛々とアプリ開発を進めていきましょう。ちなみに勤労感謝の日とThanks Givingが同じ日なんですね。 これがxcodeの主な作業場所です。visual studioとこういうところ…

iPhoneアプリを作る -introduce-

iPhoneから入りMacを持つ人が増えています。iPhoneアプリを開発して一儲けしたいと考える人もいるでしょう。ここではそのような人たちのためにアプリの作り方から売り出し方(申請の仕方)までを書いていこうと思います。 私もプログラミングはC/C++/C#, Java,…