Swift 独学プログラミング プログラミング初心者のnavigationcontroller・alert・tableview・indicatorの作り方〜YouTubeアカウント作成編〜

あっ どうも子へびです。

突然ですがパピコはお好きですか?子へびはパピコの限定フルーツ味シリーズが好きです。とある日の会話

子へび

パピコのこのフルーツシリーズ美味しいですよね〜。パッケージにぬっとりと書いてあるけど、このぬっとり感がいいんですよね〜。

Master松陰

???・・・

子へび

あれ?ぬっとりってなんだ??ねっとり感と書いてある!!!ぬっとりなんて日本語ないわ(大爆)

Master松陰

・・・。

言葉も出ないMaster松陰でありました・・・。




そんな日常生活においてもすっとこどっこいな子へびですが、ついにUIサンプル4ステップ終了しました〜。Master松陰からもらったサンプルcodeを軸に自分で作ってみたい内容にアレンジしております。

『MyFridge』っというタイトルで冷蔵庫の中身を管理するというコンセプトで簡単に作って見たのですが、中でもお気に入りはWebAPIの練習の為に作った全国都道府県ごとに酒蔵を検索してその酒蔵のアドレスにアクセスするとgoogleの地図にアクセスできるっというcodeを作ったところです。
いつかこのネタ練習だけじゃなくなんか使いたいな!

そしてこの画像をアップするのに容量がWordPressだと足りなかったので子へびもついにYouTuberデビュ〜しました。せっかくアカウント作ったので何個かアップしてみよう。使いがってはどうなんだろう?

Master松陰曰く

Master松陰

便利なツールは使いこなしてこそプログラマーです。アカウント作るのがめんどくさいとか問答無用です!

っとのことなので、好き・嫌いに関わらずチャレンジあるのみです!

そしてホットしたのもつかの間
次なる課題ももう届いている子へびです。

とほほ・・・。




Swift 独学プログラミング プログラミング初心者のUINavigationBarの戻るボタン〜表示されない編〜

あっ どうも子へびです。

この記事一度吹っ飛んでしまい、やるせなさしか残っていない子へびです。




梅雨に入り傘が手放せない時期ですが、子へびは小雨ならほとんど傘をさしません。誰かドローンのように頭の上に浮遊する傘開発してくれませんかね?あと日傘バージョンも!すっごく便利だと思うんだけどな〜。





さて子へびが記事を更新できないのは次の画面に値を渡してあげられなかったっという穴に落ち進まず記事の更新ができなかったのですが、週末Master松陰の講座によりテクニックを教えてもらったので無事解決の糸口を掴みました。そんなうかれポンチな子へびに次なるなんとも情けない事情が発生しました。

子へび

あれ〜どおしてUINavigationBarの戻るボタンがMainstoryboard上には出てくるのにシュミレーターで実装すると消えちゃうのかな?

戻るボタンのカスタマイズの練習もしていた子へびがなぜだかボタンが実装すると消えてしまうという現象に襲われ丸2日code見直したり設定見直したり調べてみたりしたけれども、なんと反映されなかった理由が・・・

Master松陰

白状しなさい!

っとMaster松陰に詰め寄られても情けなさすぎて言えなかった・・・。

でも子へびみたいな初心者にはためになるかもしれないし?!恥を忍んで白状します!この現象はcodeが間違ってた訳でも、設定が間違っていた訳でもありません!

画像

子へびがやってしまっていた失敗画像です。わかりますか?

そうなんです!ズバリ!EntryPointの位置です!

子へび

気づかなかった〜気づけなかった〜。

と言うのが本音です。

理由としてはこのコントローラ自体Rootsから派生しているからとういう理由かな?っというとMaster松陰から違うと言われそうだけど、みなさまEntryPointの位置にはくれぐれもおきおつけください(笑)EntryPointの位置はRootsに置かなければなりません。(笑)

Maeter松陰にこの記事読まれたら確実に大目玉だな・・・。

子へび

とほほ・・・。




Swift 独学プログラミング プログラミング初心者のsample codeの変換〜インジケーター編〜

あっ どうも子へびです。

3月は期末の忙しさに時間を奪われこのサイトの更新が滞り子へびとしての活動時間が少なかったので今月は巻き返して行きたいと思います。(笑)街中が桜色になり、新元号も発表され、新年度を迎えた本日。子へびも決意を新たに今年こそはアプリを完成し発表までこぎつけたいと考えています!




この数週間取り組んでいた作業はインジケーターの役割と配置。Master松陰からもらったTableview作成画面の中で出てきた項目ですが改めて子へびの身の回りのインジケーターについて考えてみると

子へび

あれもこれもインジケーターが使われてたのね!

ってな具合でインジケーターの役割とデザイン・配置についてちょっと自分なりのアレンジを加えてみました。本当は欲を言えばアニメーションインジケーターで一つ試してみたいものがあったのですが子へびの実力ではまだそこまで辿り着かず、とりあえず最近よく使われて人気だというNVActivityIndicatorViewを試してみました。

子へび

デザインのバリエーションも豊富だし、何より設定が初心者にも非常にわかりやすいな。インジケーターの表示・非表示等の設定codeさえうまくできればUIパーツの設定は難所ではないかな?

っというのが子へびの率直な感想です。何より子へびの設定ができたので皆さんは絶対に穴に落ちずにに設定ができます。(笑)
↓↓↓
NVActivityIndicatorView

子へびは脱線するのが得意なのでこの設定をしていて率直に感じたのが

子へび

このファイルと仕組み・デザイン考えたプログラマーってすごいなー。1つのもの作りあげるのにいろんな人の作品を借りて出来上がるんだなー。

っとしみじみ感じた次第であります。

こんな脱線をしている子へびにMaster松陰は

Master松陰

子へびがもたもたしている間にMaster松陰としてこのsample codeをもっとバージョンアップしたかっちょいいアプリ先に作ってリリースしちゃうからね!もうアイディア思いついちゃったし!

っとお尻をたたかれております。

子へび

とほほ・・・。

こちらもペースアップして勉強しないといけませんな。




Swift 独学プログラミング プログラミング初心者のXcodeでUIとcodeをつなぐ〜うまくつながらない編〜

あっ どうも子へびです。

白っぽい服きてる日に限ってなぜだかナポリタンが食べたくなる子へびです。本日もおろしたてのライトグレーのニットを着ているにも関わらずナポリタンを注文してしまい食べてる最中はヒヤヒヤものでした。食べた気がしないから本当は別の洋服の日に注文したのに濃い色の洋服の日は決して食べたくならないから不思議です。




本日はまずMaster松陰の一言から

Master松陰

子へびって絶対にそんなことしなよってことヘーーーーキでやるよね!どうしたらそうなるわけ?

子へび

そんなこと言われても・・・。いたって真面目に取り組んでいるのですが・・・。

っとMaster松陰にとっては理解に苦しみ、子へびにとってはその質問の返答に苦しみ、二人共に苦しみの日々でございます。

どうしてこんな会話になったかと言いますと、UIバーツを配置してcode記載画面と繋いで行こうとしたところどーーーーーしてもアウトレットが繋がらない子へび。それを見たMster松陰が思わず絶句。

Master松陰

子へびそれは絶対に繋がらないは。そもそもClass完成してないじゃん!というか code全く書いてないじゃん!どうしたらそうゆう発想になるわけ?

そうなんです!子へび codeは一切組み上げておらず繋ぎたいUIを codeを組み上げる前にアウトレットで繋げようとしていたのです。
子へびの言い分としてはMaster松陰の課題のsample codeを上からお手本としてなぞって行った結果と言いたいところですが、普通の人は決してそんな手順にならないそうなのでアウトレットが繋がらない理由は他にあるのかもしれませんが、もしまんまんがいち子へびみたいな方がいたら是非参考にしてください。それ以外の方は初心者ってこんなことになるんだって是非参考にしてください。笑

ということで今回は絶対にどのサイトにも載っていないであろうアウトレットが繋がらない理由でした。笑