UIPickerViewの罠…

ただいまManilaに出張中でして、時差は1時間しかないのだけど、体内時計に正直な体はManilaではいつも早起きなんです。
てーことで、今日も普通に4時半に起きちゃったので(日本の5時半)朝から2時間ばっかりプログラム組んでました。

で、どーしても1つメモリーリークが潰れない…
朝からずっぽり填まってしまって、朝飯食いそびれるとこでした(笑)

UIPickerView でリークが起きて、何やってもダメ。
Storyboard でやってみたり、コードで生成してみたりしてもPicker使う度に見事にリークする…
最後はSDKを疑ってみたり(まぁそんな記事もネットにあったからなんですが…)、他のUIに換えちゃおうかと思ったりで悩むこと2時間あまり…

なんのことはない UIPickerViewDelegate Method を1つ追加すれば良かった…

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view;

無いとメモリーリークするのに、なんでデリゲートの必須メソッドじゃねーの?

これって俺が知らないだけの既知の事柄で、あまりにも当然のことでググっても見つからなかった??

それとも他の方法ある???


まぁ解決したから良いか。

そんなこんなで、テストも最終段階でほぼプログラムは書き終わった。(と思う)
あとは大嫌いなマニュアル書き…

アイコンも準備したし、イメージキャラクタも用意したし、けっこう時間もかかってるし
これでRejectされるとマジで (T.T)
6月中にはリリースしたいなぁ〜

今回も自分が使いたい物作ったので、あまり一般受けはしそうにないけどね。