import csv with open(file_path, 'a') as outcsv: #configure writer to write standard csv file writer = csv.writer(outcsv, delimiter=',', quotechar='|', quoting=csv.QUOTE_MINIMAL, lineterminator='\n') writer.writerow(['number', 'text', 'number']) for item in list: #Write item to outcsv writer.writerow([item[0], item[1], item[2]])
Официальные документы: http://docs.python.org/2/library/csv.html
В настоящее время есть только одно место, где вы устанавливаете title
, и это в viewDidLoad. По сути, вам необходимо назначать chosenLanguage
- title
каждый раз, когда изменяется chosenLanguage
.
Причина в том, что строки являются типами значений в Swift. Поэтому, когда вы присваиваете переменную title
, вы фактически копируете текущее значение переменной в title
. Любые изменения в переменной впоследствии не влияют на title
.
(Если бы вы писали это в Objective-C, у которого нет типов значений, то же самое произошло бы, потому что свойство title
использует атрибут copy
.)