質問編集履歴

1 内容変更

123daaa

123daaa score 75

2015/05/06 23:18  投稿

swiftでグラフ機能を実現させるための学習方法について
「BEMSimpleLineGraph」の使い方
初心者でswiftを文法から学習しています。
教本で一通り基本構文を学習した状態です。
「BEMSimpleLineGraph」というObjective-Cで書かれた、
iOSで「グラフ機能」を実装するオープンソースがあります。
現在は「カレンダー機能」と「グラフ機能」を搭載したアプリを
試行錯誤で作っております。
皆様にご助言を頂きたいことは、
上記のようにswiftでグラフ機能を実現させるための学習方法についてです。
いま、躓いている点は以下の通りです。
「グラフ機能」をつけるにあたり、ゼロからプログラミングをするのは、
まだ厳しい状況なので、ライブラリを使おうと思います。
よく使われているライブラリで、
BEMSimpleLineGraph
PNChart for iOS
Core Plot
これらがあると思います。
しかし、一番シンプルなBEMSimpleLineGraphですら、
グラフの「グ」の字も書けません。
具体的には、以下の点で躓いております。
・グラフ表現するための各ファイルがどういう風に繋がって構成されているのか?
・各ファイル(特にViewController)に書かれている構文において、
その意味が学習した基本構文ではほとんど理解できない。
(以下は、意味や目的などは理解しており、実際に設定も完了したが、
その設定方法においては不安が残っている点)
CocoaPodsでBEMSimpleLineGraphなどのライブラリをインストールしました。
また、CocoaPodsを用いずに、直接インストールする方法も実現できましたが、
どちらもフワッと理解しているような状態です。
●Boris-Em/BEMSimpleLineGraph · GitHub
https://github.com/Boris-Em/BEMSimpleLineGraph
以上を踏まえて、今後、どのように取り組めば、
「グラフ機能」を搭載したアプリを実現できるかご教授頂ければと思います。
●Swiftで簡単に折れ線グラフを書く方法 - 電子ガジェットいろいろ 開発メモ
http://d.hatena.ne.jp/uosoft/20150120/1421681298
●「本で学習する場合」  
アマゾンで調べた限り、上記のようなグラフアプリに関する本や、  
ライブラリに関する本は見つかりませんでした。  
もし比較的、初心者でも理解しやすい教本があればご教授ください。  
●「ネットのブログや公式サイトの解説で学習する場合」
そこに書かれている内容がまだ理解できない状態なら、
やはり再度、基本構文を学習し直すべきでしょうか?
●「スクールに通う場合」
経済的に、また時間的に厳しいのですが、
例えば、上記のような目的と不明点をピンポイントで質問して、
それを個別で教えてくれるスクールや家庭教師などはあるのでしょうか?
漠然とした質問になっておりますが、
効果的な、効率的な学習方法について何かございましたら、
ご教授のほどよろしくお願い申し上げます。
以下、今まで参考にしたサイト
【iOS】BEMSimpleLineGraphを使ってiOSでグラフ描画をする方法
●【iOS】BEMSimpleLineGraphを使ってiOSでグラフ描画をする方法 | AdMax Tech Blog
http://tech.admax.ninja/2014/10/16/how-to-use-bemsimplelinegraph/
電子ガジェットいろいろ 開発メモ  
http://d.hatena.ne.jp/uosoft/20150120/1421681298  
開発レシピ:Objective-Cのライブラリ管理ツール CocoaPods
http://www.iosjp.com/dev/archives/451
上記を参考にしたのですが、使い方が良くわかりません。
なお、SwiftからObjective-Cを使えるようにする「Bridging-Header」と、
CocoaPodsでインストールする方法は理解しています。
あくまで、「BEMSimpleLineGraph」の使い方が解りません。
どなたかXcodeで設定も含めたプログラミング方法がお分かりの方がいらっしゃれば、
ご教授願います。
  • iOS

    7126 questions

    iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

  • Xcode

    8144 questions

    Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

  • Swift

    14110 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

  • Objective-C

    1404 questions

    Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る