программно как можно добавить UIButton, который может отображать номер телефона и позвонить по этому номеру automactically загрузке данных из массива для каждого табличного ячейкидобавление UIButton в детальном
спасибо.
программно как можно добавить UIButton, который может отображать номер телефона и позвонить по этому номеру automactically загрузке данных из массива для каждого табличного ячейкидобавление UIButton в детальном
спасибо.
Apple docs Сообщает вам использовать схему tel: // url. И это thread
дает хороший пример:
NSString *phoneStr = [NSString stringWithFormat:@"tel:%@",[self.contactDetails objectForKey:@"phone"]];
NSString * убежали = [phoneStr stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]; [[UAppication sharedApplication] openURL: [NSURL URLWithString: escaped]];
Поместите кнопку в каждую ячейку и установите текст на номер телефона из массива. Затем, на пресс-селектором данной кнопки вызовите URL-адрес tel:<PHONE NUMBER>:
- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath {
...
UIButton *callButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[callButton addTarget:self selector:@selector(callButtonPressed:)];
[callButton setTitle:@"<PHONE NUMBER>"];
[cell addSubview:callButton];
}
- (void)callButtonPressed:(id)sender {
NSString *phoneURLAsString = [NSString stringWithFormat:@"tel:%@", sender.currentTitle];
NSString *escapedPhoneURLAsString = [phoneURLAsString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:escapedPhoneURLAsString]];
}
спасибо за это ясное описание, однако, как бы я добавить numnbers в массив .. вот мой код rootArray = [[NSArray Alloc] initWithObjects: @ «Афины», @ «Салоник», «Плутон», ноль]; \t moonArray = [[NSArray alloc] initWithObjects: @ "Ath 1", @ "Ath2", @ "Ptolemy", nil]; И что я пытаюсь сделать, это добавить кнопку в контроллер detailviewcontroller не к ячейке таблицы – Alex
, так что в основном я спрашиваю, как добавить номера телефонов в массив ... Еще раз спасибо – Alex
Можете прояснить структуру, ? (например, наличие массива с большим количеством словарей и т. д.) – jrtc27