我想使用我在应用中输入的联系人详细信息填充表格视图。
首先我有一个表视图控制器,它将显示输入的联系人列表。它的swift文件看起来像这样。
import Contacts
import ContactsUI
class thecontacts: UITableViewController, CNContactPickerDelegate, UIPickerViewDelegate {
let contacts = CNMutableContact()
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell") as UITableViewCell!
return cell
}
我想从另一个视图控制器填充它。我想用一个人名填充这个tableview,并将其作为tableview中的联系人。这个视图控制器swift文件是:
import Contacts
class newContact: UIViewController {
//outlets
@IBOutlet weak var nameTextField: UITextField!
@IBOutlet weak var emailTextField: UITextField!
var tableViewController: newContact? = nil
override func viewDidLoad() {
}
@IBAction func addBuddy(sender: AnyObject) {
let contacts = CNMutableContact()
contacts.nickname = nameTextField!.text!;
contacts.emailAddresses = [CNLabeledValue(label: nil, value: emailTextField.text!)]
self.tableViewController?.addBuddy(contacts)
dismiss()
}
func dismiss(){
dismissViewControllerAnimated(true, completion: nil)
}
}
我的tableViewController文件名为thecontacts.swift。我的新联系人详细信息viewController被称为newContacts.swift。
我遇到的问题是我输入newContact文件的详细信息没有出现在我的thecontacts表视图中。