Я действительно пытаюсь подойти к небольшому приложению, которое отправляет почту с контрольным списком праздника (HolidayTVC).Для сквозных ячеек в контроллере TableView
Для этого я установил следующее:
func configuredMailComposeViewController() -> MFMailComposeViewController {
var row = ""
for cell in tableView.visibleCells() as! [HolidayTVCell] {
var name = cell.labelName.text
var toDo = cell.labelDetail2.text
var plantimg = cell.imagePlant.image
var newlineimg = "picture\n"
var newlineplant = name! + "<br>" + toDo
var row = (row + newlineimg + newlineplant) as String
}
var mail = row
println(row)
let mailComposerVC = MFMailComposeViewController()
mailComposerVC.mailComposeDelegate = self
mailComposerVC.setToRecipients(["[email protected]"])
mailComposerVC.setSubject("Holiday Plan")
mailComposerVC.setMessageBody(mail, isHTML: true)
return mailComposerVC
}
Выход для цикла равна нулю. Я не мог напечатать строку. Возможно, мой подход к этому - очень старая школа, когда я привык к другим языкам.
Спасибо! Dan
Благодарим вас за ответ. вы правы ... за ним стоит объект coredata. но я использую функцию внутри TableView, которая не хранит внутренние данные ядра. –
Есть ли шанс сделать то и другое, или я должен считать coredata? –
Если вы загрузили все основные данные в некоторую коллекцию в памяти, вы можете использовать эту коллекцию. Если нет, вернитесь к Core Data. – Rob