Така че вече имам моя контролер за активност, свързан с бутон за споделяне, който работи добре. Той попълва текста и изображенията всеки път, когато посоча към конкретен елемент, но използвам масив от текст и изображения и искам автоматично да попълва елементите в масива, когато потребителят плъзне към следващата страница. Но изглежда не се представя правилно. Ето моят код по-долу:
{
NSString *shareApp2 = @"Test Share Button";
UIImage *shareImage2 = [UIImage imageNamed:@"[email protected]"];
NSString *shareChallenge = @"Challenge";
NSArray *shareDays2 = self.pageDays2;
NSArray *shareText2 = self.pageTitles2;
NSArray *itemsToShare2 = @[shareApp2, shareImage2, shareChallenge, shareDays2, shareText2,];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare2 applicationActivities:nil];
activityVC.excludedActivityTypes = @[UIActivityTypeAirDrop, UIActivityTypePrint, UIActivityTypeSaveToCameraRoll, UIActivityTypeAssignToContact];
[self presentViewController:activityVC animated:YES completion:nil];
}
Проблемът е в тези две линии:
NSArray *shareDays2 = self.pageDays2;
NSArray *shareText2 = self.pageTitles2;
Ако го представя така, ще работи добре, но ще попълни само конкретния елемент в масива, към който го насочвам като цяло число:
NSArray *shareDays2 = self.pageDays2 [0];
NSArray *shareText2 = self.pageTitles2 [0];
Опитах множество ARC и Count или самопредставящи се методи и нямам късмет, знам, че е нещо наистина просто, прекалявам с търсенето. Ако имате нужда от изходен файл или повече подробности, моля, уведомете ме, благодаря