- (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];
sBar.placeholder=@"Search";
searchedData = [[NSMutableArray alloc]init];
tableData = [[NSMutableArray alloc]init];
[tableData addObjectsFromArray:dataSource];
}
質問する
909 次
3 に答える
1
AppleのiOSドキュメントからの次のクイックスタートガイドは、これを始めるのに役立つかもしれません。
AddressBookUI/AddressBookUI.h
ヘッダーをインポートして先住民ピッカーを開く方法と、人がピッキングされたときにリッスンする方法を示します。
于 2012-07-17T10:16:23.527 に答える
0
ABPerson
function [ABAddressBookCopyArrayOfAllPeople] はここで機能します。
ABAddressBookRef addressBook = ABAddressBookCreate( );
CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople( addressBook );
CFIndex nPeople = ABAddressBookGetPersonCount( addressBook );
for ( int i = 0; i < nPeople; i++ )
{
ABRecordRef ref = CFArrayGetValueAtIndex( allPeople, i );
...
}
npeople の配列を取得したら、それを tableView に表示するか、実装したいことを何でも実行できます。
于 2012-07-05T03:40:50.743 に答える
0
実際にテーブルにデータを表示するには、次のテーブル デリゲート メソッドを実装する必要があります。
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
ここでより多くのドキュメントを見つけることができますUITableView
于 2012-07-05T03:34:18.767 に答える