Dla aplikacji na iPhone'a/iPada, mam funkcję udostępniania, gdy ktoś kliknie na UIBarButtonItem.Zestaw UIActivityViewController sourceView to UIBarButtonItem
UIActivityViewController * activityVC = [[UIActivityViewController alloc] initWithActivityItems:shareItems applicationActivities:nil];
[self presentViewController:activityVC animated:YES completion:nil];
Jednak dla iPada błędy tego kodu, ponieważ potrzebuję ustawić źródło dla parametru activityVC.
Muszę dodać ten kod, ale ustawić go na pozycję UIBarButtonItem.
activityVC.popoverPresentationController.sourceView = SomeUIBarButtonItem;
Ale to nie działa, ponieważ UIBarButtonItem nie dziedziczy z UIView (co jest bardzo dziwne dla mnie, a ja nie rozumiem tej logiki).
Czy jest jakiś sposób ustawienia go tak, aby popover akcji wskazywał element przycisku paska?
Dzięki,
Czy spojrzałeś na właściwość 'barButtonItem' z' UIPopoverPresentationController'? – rmaddy
Och, zdałem sobie sprawę, że był barButtonItem i działa zgodnie z oczekiwaniami! Dzięki za pomoc! –