状況
pythonista3に標準でついているUIにあるtableviewを使用して、子供が考えた恐竜の名前をどんどん追加していくプログラムを作っています。(初心者で下のHPを参考に初めて打ったプログラムです。)
https://mmm-ssss.com/2020/03/03/【pythonista3】pythonでiosアプリ開発3uiボタン②/
発生している問題・エラーメッセージ
プログラムが開いているうちはtableviewの項目追加をどんどんしていけるのですが、一度消プログラムを閉じると、せっかく追加した項目が消えてしまい(初期状態に戻ってしまい)困っています。普通に項目を追加していきたい。初期状態とは下の図のようにdatasourceに入っているデータは残る状態ということです。
エラーメッセージ は特にありません。
該当のソースコード
ほぼ上のURLにあるコードそのままで書いたつもりです。
python
1import ui 2 3textfield = None 4 5def on_textfield(sender): 6 label = sender.superview['label'] 7 textfield = sender.superview['textfield'] 8 label.text = textfield.text + 'が入力されました' 9 10def on_tableview1(sender): 11 sel = sender.selected_row 12 item = sender.items[sel] 13 textfield.text = item 14 15def on_add(sender): 16 tableview1 = sender.superview['tableview1'] 17 textfield = sender.superview['textfield'] 18 label = sender.superview['label'] 19 tableview1.data_source.items.append(textfield.text) 20 label.text = '[' + textfield.text +']を追加しました' 21 textfield.text = '' 22 23v = ui.load_view() 24label = v['label'] 25v.present('sheet') 26
試したこと
・.pyuiファイルにおけるtableviewの各種パラメータをいじると保存できるようにならないか試した。
補足情報(FW/ツールのバージョンなど)
・2週間前にダウンロードしたpythonista3を使用しております。
・2週間前からprogateで勉強しはじめた程度で、勉強が足りてない状況で作りはじめたのはわかっているのですが、表ができた時に嬉しくて子供に「できたよ」と披露するも保存されず、子供に悲しい思いをさせてしまいました。
わかる方おられたら教えてください。よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/01 03:19