【月曜日】UITextFieldクラス UITextViewクラス
9月になり、受講期間の半分が終わりました。
受講期間はあと3ヶ月だけど、そのうち1ヶ月は自作アプリ制作の時間となるので授業自体はあと2ヶ月。このまま授業に追いつけない状態でいいのでしょうか。
午前の授業開始。
UITextFieldクラスの勉強。
テキストフィールドをタップすると、コンソールにNSLogで"編集はじまりましたよん"と表示させる勉強。
そして「<課題>お小遣い帳の入力画面を作ってみよう」を自力でやってみる。といっても、さきほどのソースをコピーして少しいじれば完成しちゃった。
品名と価格のテキストフィールドに品名と価格を入力し、表示ボタンをタップすると、アラートに品名と価格が表示される。
何の変哲もない部品が3つあるだけに見えるけど、中で色々な制御をしてるのだ。
・テキストフィールドにはクリアボタンを設置
・価格のテキストフィールドは数字のキーボードタイプ表示で
・表示ボタンをタップするとキーボードが隠れる
などなど。
(コンソールにエラーが出てるが日本語を入力した場合は、致し方ないらしい)
午後の授業開始。
席替えの席決めをしてからUITextViewクラスの勉強。
UITextViewクラスは複数行の文字列が編集可能なコンポーネントだそうです。
コンポーネントってなんぞ?
そして教科書に書いてあるとおりにソースを打ち込む。
書いてあるとおりにソースを打ち込むのは簡単だけど、いざ「自分で作れ」と言われても作れない自信ありまくりなんですけど。こんなんでいいのだろうか。
でもって、すぐ眠くなる。先生が教科書を読みながらソースの解説をしている間に毎度のことながら意識が遠のく。
5時間半とか6時間睡眠じゃダメみたい。もっと早く寝なければ。
次に、編集不可ボタンを追加してテキストビューに入力ができないようなコードを追加した。
次に、テキストビューの中にあらかじめテキストが表示されるようにして、編集不可ボタンをタップすると文字にリンクがつくようなコードを追加した。
各リンクをタップするとSafariが立ち上がったり、電話がかけられたり、Mapが立ち上がったりする。
そして本日の授業終了。
放課後は、わからない箇所を先生に質問した。(以前教わった箇所なんだけど忘れてしまったので…)
テキストフィールドの横幅を数値で固定するのではなく画面の横幅に合わせる記述に変更するやり方を教えてもらい無事に解決。
地元に帰り、ファミレスで教科書を読み返してみんたけど、騒がしくて集中できなかったので他を探さなくては。