2011-06-28 26 views
5
- (void)viewDidLoad { 
    [super viewDidLoad]; 

    // Uncomment the following line to display an Edit button in the navigation bar for this view controller. 

    UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"2.png"] style:UIBarButtonItemStyleBordered target:self action:nil]; 
    self.navigationItem.rightBarButtonItem = btn; 

    self.navigationItem.title = @"Contacts"; 

    sBar = [[UISearchBar alloc]initWithFrame:CGRectMake(0,0,320,30)]; 
    sBar.delegate = self; 

    [self.view addSubview:sBar]; 
    [email protected]"Search"; 


    searchedData = [[NSMutableArray alloc]init]; 

    tableData = [[NSMutableArray alloc]init]; 

    [tableData addObjectsFromArray:dataSource]; 
} 
+0

Traté de editar la pregunta :-P. Fue ilegible. Probablemente deberías agregar más detalles sobre lo que quieres aquí. –

+0

como en mi aplicación tengo que mostrar toda la lista de contactos, pero debe aparecer en mi viewtable. – Furqi

Respuesta

0

Deberá implementar el siguiente método de delegado de tabla para que realmente su tabla muestre los datos.

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

Puede encontrar más documentación sobre UITableViewhere

0

ABPerson función [ABAddressBookCopyArrayOfAllPeople] funcionará aquí.

ABAddressBookRef addressBook = ABAddressBookCreate(); 
CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople(addressBook); 
CFIndex nPeople = ABAddressBookGetPersonCount(addressBook); 

for (int i = 0; i < nPeople; i++) 
{ 
    ABRecordRef ref = CFArrayGetValueAtIndex(allPeople, i); 
    ... 
} 

Después de buscar la matriz de npeople, puede visualizarla en su tableView o hacer lo que quiera implementar.

1

La siguiente guía de Inicio rápido de los documentos de iOS de Apple podría ayudarlo a comenzar con esto.

Address Book Programming Guide for iPhone - QuickStart

Se le muestra cómo importar los AddressBookUI/AddressBookUI.h cabeceras y abrir un selector de personas nativas, así como escuchar para cuando se escoge una persona.

Cuestiones relacionadas