あっ どうも子へびです。
あっという間に桜の季節がすぎてしまい、最初に日本に桜を植えた人って本当に素敵だなと思っている子へびです。
最近アニメの話ばかりでMaster松陰に『アプリのネタはどうなった!』と手厳しいお叱りを受けましたので本日はアプリネタでございます。
失敗ばかりの子へび、前進しているのか後退しているのかもはやわからないぐらいの成長具合の子へび、はたまた才能がまるっきりみられない子へび。そんな欠点だらけの子へびですが、何が楽しくてノロノロ続けているのか?それはただ一言
子へび
動くと楽しいから!
この一言にかぎります。笑
今回の題目はテーブルビューセルをタップしたら2画面へ推移する。その際画面だけの推移ではなくタブごと推移したい。
これが子へびの目的でした。けどそんなに簡単に答えはみつからないの子へびです。
子へび
まずは教えてGoogle先生!検索ワードはテーブルビューセルとタブバーコントローラ。
っと検索してみるも目的のものは1発では見つからず、何度も何度も検索ワード変えて検索してはサンプルコードを入力して色々試すけどうまく動かず。この答えを見つける作業だけでも時間はかなり費やされます。けどなんとなく感覚的に自分の方向性が合ってるのか否かなんとなく予感めいてくる時もあります。(これは多分日頃たくさんのもがきから生まれる鍛錬でしょうか?笑)
散々試した結果
子へび
もう一回シンプルに考えてみよう!そもそもタブバーコントローラをコードで画面を推移させたい場合はどおするんだっけ?
答えはたったの2行
let UINavigationController = tabBarController?.viewControllers?[1];
tabBarController?.selectedViewController = UINavigationController;
そしてこの2行で子へびの今回の目的は達成されました。笑
ここに辿りつくまで今回もどんだけ時間がかかったことやら。けどこのたった2行で思い通りに動きだした時の爽快感!これは本当に
毎度感激します!子へびがこれまで続けてこれたのは、自分のコードが思った通りに動き出すこの瞬間が大好きなんです。
子へび
最高〜♪
子へびは毎度コードに感動させたれます。笑 そしてまた新たな欲求が生まれます。
子へび
画面推移した時にアイコン動かしたいな・・・。どうやるんだろう?
そしてまたツボにハマる子へびです。こうやって毎度穴からようやくでた地面だ!と思ったら次の穴に落ちるという繰り返しですね。
だからなかなかアプリが完成しない。
子へび
とほほ・・・。