Я делаю нечто подобное через протокол / делегат. Поэтому TableViewController, в котором хранятся все ваши данные, может добавить новую информацию из PostDataViewController, а затем перезагрузить ваш просмотр таблицы, чтобы обновить новые опубликованные данные. Но чтобы получить данные из PostDataViewController, я бы использовал что-то подобное
//Function to make your tableviewcontroller conform into it
protocol PostedDataDelegator{
func collectDataToParse(postedData: YourDataType)
}
//In your PostDataViewController
class PostDataViewController {
let delegate: PostedDataDelegator?
//to send the data from the post button
func postButtonAction(){
delegate.collectDataToParse(postedData: YourDataType)
}
}
//In your TableViewController
class TableViewController: UITableViewController, PostedDataDelegator {
//in your segue function you can have something like
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "Show"
{
if let postDataViewController = segue.destinationViewController as? PostDataViewController {
postDataViewController.delegate = self
}
}
}
func collectDataToParse(postedData: YourDataType){
yourArray.append(postedData)
tableview.reloadTable
}
}
Также я рекомендую смотреть видео Шон Аллен