Я пытаюсь создать предупреждение, которое, когда его воспитывают, спросит пользователя, хотят ли они выбрать фотографию из своей библиотеки или сделать снимок. Я работаю над шаблоном со страницы UIPopover How do I make a popover with buttons like this?. Шаблон ...Ошибка UIAlertController 'bounds' не найдена на объекте типа '__strong id'
UIAlertController * alertController = [UIAlertController alertControllerWithTitle: nil
message: nil
preferredStyle: UIAlertControllerStyleActionSheet];
[alertController addAction: [UIAlertAction actionWithTitle: @"Take Photo" style: UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
// Handle Take Photo here
}]];
[alertController addAction: [UIAlertAction actionWithTitle: @"Choose Existing Photo" style: UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
// Handle Choose Existing Photo here
}]];
alertController.modalPresentationStyle = UIModalPresentationPopover;
UIPopoverPresentationController * popover = alertController.popoverPresentationController;
popover.permittedArrowDirections = UIPopoverArrowDirectionUp;
popover.sourceView = sender;
popover.sourceRect = sender.bounds;
[self presentViewController: alertController animated: YES completion: nil];
однако в popover.sourceRect = sender.bounds;
Xcode дает мне ошибку, что государства Property 'bounds' not found on object of type '__strong id'
. Что это за ошибка, и как это исправлено?
Есть ли причина, по которой в связанной записи, что человек, разместивший этот шаблон, не включит это? –
Тип, возможно, уже указан в аргументе функции, см. Http://stackoverflow.com/questions/19641751/property-tag-not-found-on-object-of-type-strong-id –