Какой лучший способ остановить сбой этого приложения при быстром нажатии кнопок iphone obj-c

Я не совсем уверен, почему происходит этот сбой, и я хотел бы получить совет о том, как с этим справиться.

В моем приложении 3 кнопки. Каждая кнопка запрашивает отдельный файл XML с сервера, который используется для заполнения табличного представления.

Если я быстро нажимаю кнопки последовательно, кнопка 1 кнопка 2 кнопка 3 кнопка 1 кнопка 2 кнопка 3 кнопка 1 кнопка 2 кнопка 3 приложение закрывается.

Что может быть причиной этого. Будет ли id быть на стороне NSURLRequest или на стороне населения таблицы?

Как бы вы предложили мне прекратить это поведение? Я собирался просто установить логическое значение «isRequesting» в значение true при нажатии кнопки и установить его в значение false, когда представление таблицы завершится. Если какая-либо кнопка нажата, когда isRequesting имеет значение True, они ничего не делают.

Это звучит мудро или есть лучший способ?

Спасибо, даб


person dubbeat    schedule 23.03.2010    source источник
comment
Отчет о сбое или описание ошибки помогут выяснить, в чем проблема...   -  person Vladimir    schedule 23.03.2010
comment
Он просто выходит даже при запуске с отладчиком?   -  person Marcelo Cantos    schedule 23.03.2010
comment
Это странно, потому что это происходит только на устройстве. Я не могу продублировать его в отладчике   -  person dubbeat    schedule 23.03.2010


Ответы (1)


когда нажимается одна кнопка, и приложение ее обрабатывает... отключите взаимодействие с пользователем.. когда это событие обрабатывается, повторно включите взаимодействие с пользователем... это может предотвратить сбой приложения

вы можете отключить взаимодействие с пользователем,

self.view.userInteractionEnabled = NO; 
person Mihir Mehta    schedule 23.03.2010