From 60da89d45b86b4f9b4e92d62d84234938c9762ad Mon Sep 17 00:00:00 2001 From: Yuriy Date: Fri, 6 Mar 2015 13:29:02 +0200 Subject: [PATCH] Added functionality for setting feedback composer initial items via BITFeedbackManager --- Classes/BITFeedbackManager.h | 12 ++++++++++++ Classes/BITFeedbackManager.m | 2 ++ 2 files changed, 14 insertions(+) diff --git a/Classes/BITFeedbackManager.h b/Classes/BITFeedbackManager.h index c9fe10e383..605b158362 100644 --- a/Classes/BITFeedbackManager.h +++ b/Classes/BITFeedbackManager.h @@ -222,6 +222,18 @@ typedef NS_ENUM(NSInteger, BITFeedbackObservationMode) { @property (nonatomic, readwrite) BITFeedbackObservationMode feedbackObservationMode; +/** + Prefill feedback compose message user interface with the items given. + + All NSString-Content in the array will be concatenated and result in the message, + while all UIImage and NSData-instances will be turned into attachments. + + @param items an NSArray with objects that should be attached + @see `[BITFeedbackComposeViewController prepareWithItems:]` + */ +@property (nonatomic, copy) NSArray *feedbackComposerPreparedItems; + + ///----------------------------------------------------------------------------- /// @name User Interface ///----------------------------------------------------------------------------- diff --git a/Classes/BITFeedbackManager.m b/Classes/BITFeedbackManager.m index c457c510b3..160ed3f8b2 100644 --- a/Classes/BITFeedbackManager.m +++ b/Classes/BITFeedbackManager.m @@ -224,6 +224,8 @@ NSString *const kBITFeedbackUpdateAttachmentThumbnail = @"BITFeedbackUpdateAttac - (BITFeedbackComposeViewController *)feedbackComposeViewController { BITFeedbackComposeViewController *composeViewController = [[BITFeedbackComposeViewController alloc] init]; + [composeViewController prepareWithItems:self.feedbackComposerPreparedItems]; + // by default set the delegate to be identical to the one of BITFeedbackManager [composeViewController setDelegate:self.delegate]; return composeViewController;