Senior's Blog

ゴルフ(Golf)、python(Pythonista)、メンタルヘルスに関するブログです。

(20)tableview

今回はtableviewです。

前回のwebviewと組合せ、tableviewで選んだ項目のサイトを、

ボタン押下で表示するようにしました。

Tupleの扱いがよくわかりませんでしたが、二次元配列のように使うみたいです。

Tupleは、文字でも数値でも、さらにはtupleも混在できるようで、C言語の構造体のように使えるようです。

 

import ui
url_list = ("https://google.com", "https://translate.google.com", "http://rakuten.co.jp")

def OnWebview(sender):
  global url_list
  webview = sender.superview["webview1"]
  tableview = sender.superview["tableview1"]
  sel = tableview.selected_rows
  url = url_list[sel[0][1]] #get URL via tuple
  webview.load_url(url)

v = ui.load_view()

#display Google on startup
webview = v["webview1"]
url = url_list[0]
webview.load_url(url)

v.present('sheet')

 

🔵UI画面

f:id:SuzyLW:20191025105816j:plain