/ / Swift - zachytenie vstupných hodnôt v UITableViewCell - ios, swift, uitableview

Hodnoty rýchleho zachytenia v UITableViewCell - ios, rýchle a užitočné zobrazenie

Mám niekoľko rôznych UITableViewCells a momentálne to nerobím nič. Do svojej triedy som pridal spôsob, ako sa pokúsiť získať údaje, ale neviem, ako ich uložiť.

Ako môžem vložiť všetky hodnoty z buniek pohľadu do nejakého druhu poľa?

func textFieldDidEndEditing(textField: UITextField) {
fieldValues.append(textField.text!)
print(textField)
}

Túto metódu som dostal, ale bude to len pridávať hodnoty do poľa. Existuje jednoduchý spôsob, ako to urobiť?

odpovede:

1 pre odpoveď č. 1

Môžete napríklad vytvoriť slovník a uložiť hodnoty pre kľúče indexovej cesty:

var storage = [NSIndexPath: String]()
storage[NSIndexPathForYouTextField] = textField.text

0 pre odpoveď č. 2

Najprv zadajte do bunky univerzálnu značku pre textové pole, pre ktoré chcete získať hodnotu.

Po druhé, vytvorte metódu na získanie všetkých vstupov vykonaných vo všetkých textových poliach uitableview, napríklad: -

for i in 0...tableView.numberOfSections-1
{
for j in 0...tableView.numberOfRowsInSection(i)-1
{
if let cell = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: j, inSection: i))
{
fieldValues.append((cell.contentView.viewWithTag(999) as UITextField).text!)

}

}
}