Я загружаю tblView
с контактами. При нажатии строки в этом tblView я могу получить имя, на которое он постучал.Как получить контакт Номер (не имя) при нажатии строки в UITableView в swift
Я хочу знать, как получить контактный номер при нажатии.
После разрешения, я храню контакты в массиве arrContatcs
от этого:
let allContacts = ABAddressBookCopyArrayOfAllPeople(addressBookRef).takeRetainedValue() as Array
for record in allContacts {
let currentContact: ABRecordRef = record
let currentContactName = ABRecordCopyCompositeName(currentContact)?.takeRetainedValue()
as? String
if(currentContactName != nil) {
self.arrContacts.append(currentContactName! as String)
}
}
Загрузка контактов в tblView
от этого:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell:FriendsCustomCell = self.tblView.dequeueReusableCellWithIdentifier("SimpleTableViewIdentifier") as! FriendsCustomCell
cell.tag = indexPath.row;
cell.lblName!.text = self.arrContacts[indexPath.row] as? String
}
Am печати название от этого:
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let indexPath = NSIndexPath(forRow: indexPath.row, inSection: 0)
println("tap name = \(self.arrContacts[indexPath.row])")
}
Output
является tap name = John
Мои Expected Output
является tap name = John and number = ????????
Как я могу это получить?
см. Эту ссылку для получения контактов http://stackoverflow.com/questions/24752627/accessing-ios-address-book-with-swift-array-count-of-zero –
@ Anbu.Karthik извините, я все еще не понять, как я могу это сделать – AAA
ваша кодировка содержит u получить только имя, ссылка содержит u получить номер, почту и т. д., если вы следуете по этой ссылке, вы получите контактный номер, но ваша кодировка верна. –