Hi there,
Pretty simple question: how can I close the currently presented view when I tap a button in that view and open a new one when it's closed?
I've tried numerous ways, but it keeps giving me "Value error: View is already being presented or animation in progress".
class Workflow():
def __init__(self):
self.webpicker = ui.load_view("WebPicker")
self.webpicker.delegate = self
self.datetimepicker = ui.load_view("DatetimePicker")
self.webpicker.present('sheet')
def did_pick_url(self, url):
print(url)
self.webpicker.close()
self.pick_date()
def pick_date(self):
self.datetimepicker.present('sheet')
workflow = Workflow()
In the presented view (custom WebPicker class):
class WebPicker(ui.View):
def did_load(self):
self['btn_ok'].action = self.btn_ok_tapped
def btn_ok_tapped(self, sender):
self.delegate.did_pick_url("http://someurl.com")