Mam to, co może być najdokładniej opisane jako Factory
, które generuje pewne NSOperacje. Zanim wygenerowane zostaną NSOPeracje, chciałbym sprawdzić aktualny stan sieci i, jeśli użytkownik jest podłączony do sieci 3G/telefonii komórkowej, ostrzec ich, że zamierzają wykonać operację z dużą ilością danych.Uzyskaj natychmiastową wartość z UIALertView
Próbowałem to zrobić z UIAlertView, ale jedynym sposobem, w jaki widzę, aby uzyskać "odpowiedź" z UIAlertView jest za pośrednictwem opartego na zdarzeniach systemu delegatów. Zastanawiam się, czy istnieje sposób, aby działał jak dialog "potwierdzający" w JavaScript, gdzie blokuje interfejs użytkownika i mogę uzyskać natychmiastową wartość z niego, gdy zostanie odrzucony.
Czy istnieje jakiś standardowy sposób, aby to zrobić, lub jakiś przykładowy kod, na który można wskazać, który wykonuje coś podobnego?
Nie jestem pewien, czy rozumiem twoje pytanie, UIAlertView blokuje również interfejs użytkownika i możesz natychmiast uzyskać odpowiedź z delegatem, co dokładnie chcesz osiągnąć? –
Możesz podklasować UIAlertView i zwrócić wszystko, co chcesz. Pamiętam, że robił to selektor kolorów. –
@Oscar: Problem polega na tym, że odpowiedź jest przechwytywana przez delegata i nie mam dostępu do wartości wewnątrz metody, która tworzy instancję UIAlertView, która jest tam, gdzie jest mi potrzebna. –