Итак, у меня уже есть контроллер активности, связанный с кнопкой «Поделиться», который работает нормально. Он заполняет текст и изображения всякий раз, когда я указываю на определенный элемент, однако я использую массив текста и изображений, и я хочу, чтобы он автоматически заполнял элементы в массиве, когда пользователь переходит на следующую страницу. Но, кажется, он не представляет себя правильно. Вот мой код ниже:
{
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 или самостоятельной презентации, и мне не повезло, я знаю, что это что-то очень простое, я не смотрю. Если вам нужен исходный файл или более подробная информация, пожалуйста, дайте мне знать, спасибо