Если я хочу добавить элемент в TableView, тогда цикл должен быть остановлен. Но у меня есть WebResponse, и каждый HTTP Chunked TableView нуждается в новом элементе.Xamarin IOS TableView не обновляется в цикле While
У кого-нибудь есть решение добавить элемент в TableView без остановки цикла while?
это моя тема
new System.Threading.Thread(new System.Threading.ThreadStart(() =>
{
InvokeOnMainThread(() =>
{
HttpRequest t = new HttpRequest(TableView, source);
t.Start();
});
})).Start();
И это мой цикл:
WebResponse webResponse = web.GetResponse();
Stream stream = webResponse.GetResponseStream();
var reader = new XmlTextReader(stream);
string telegram = "";
int check = 0;
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Element:
break;
case XmlNodeType.Text:
break;
case XmlNodeType.EndElement:
break;
}
}
и в Funtion в цикле я делаю это
(tableView.Source as TelegrammSource).AddTelegramm(details);
tableView.ReloadData();
, что вы имеете в виду петли должны быть остановлены, вы можете объяснить больше. –
Пожалуйста, покажите нам свой код. Скорее всего, если ваш цикл работает в фоновом потоке, и вам нужно обновить свой пользовательский интерфейс из основного потока. – Jason
У меня есть редактирование моего вопроса. – Doxoh