使用联系人框架

时间:2016-12-29 11:09:19

标签: swift uitableview swift2 tableview contacts

我想使用我在应用中输入的联系人详细信息填充表格视图。

首先我有一个表视图控制器,它将显示输入的联系人列表。它的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表视图中。

0 个答案:

没有答案