2015-05-24 3 views
4

Я использую библиотеку XLFORM со скоростью, я хочу очистить значение строки после успешного запроса.Изменение значения строки XLFORM

Я пытаюсь получить объект строки, используя self.form.formRowWithTag и изменение значения с помощью .Value, но, к сожалению, я не в состоянии получить объект в Роу :(

кто может помочь в этом?

ответ

5

Я искал этот ответ, как хорошо, и ваш ответ дал мне вдохновение

То, что вы делали до сих пор правильно Вот код:..

self.form.formRowWithTag("whatever-tag").value = nil 
self.tableView.reloadData() 

Ключа перезарядить UITableView

Надеются, что это помогает =)

2

Хотя выше ответ мог бы работать, я узнал, как это сделать так, как XLForm автор хочет, чтобы ты. На XLForm Github, автор говорит:

Вы, возможно, придется обновить ячейку, чтобы увидеть изменения пользовательского интерфейса, если строка уже представлена. -(void)reloadFormRow:(XLFormRowDescriptor *)formRow метод предоставлен XLFormViewController для этого.

Таким образом, вы можете сделать это:

var row = self.form.formRowWithTag("whatever-tag") 
row.value = nil 
self.reloadFormRow(row) 

Надеется, что это помогает.

Смежные вопросы