TWTRComposerViewController Class Reference

Inherits from UIViewController
Declared in TWTRComposerViewController.h

Overview

Composer interface to allow users to compose & send Tweets from inside an app.

It is the developers' responsibility to ensure that there exists a logged in Twitter user before creating a TWTRComposerViewController.

See: https://dev.twitter.com/twitterkit/ios/compose-tweets#presenting-a-basic-composer

Initial Text If you wish to add default mentions to the Tweet, add them to the beginning of initialText.

If you wish to add default hashtags or links to the Tweet, add them at the end of initialText.

  delegate

The delegate for this composer view controller.

@property (nonatomic, weak) id<TWTRComposerViewControllerDelegate> delegate

Declared In

TWTRComposerViewController.h

+ emptyComposer

Create an empty composer view controller. The developer must handle ensuring that a logged in Twitter user exists before creating this controller.

+ (instancetype)emptyComposer

Declared In

TWTRComposerViewController.h

– initWithInitialText:image:videoURL:

Initialize a composer with pre-filled text and an image or video attachment. Requires a logged in Twitter user.

- (instancetype)initWithInitialText:(nullable NSString *)initialText image:(nullable UIImage *)image videoURL:(nullable NSURL *)videoURL

Parameters

initialText

(optional) Text with which to pre-fill the composer text.

image

(optional) Image to add as an attachment.

videoURL

(optional) Video URL to add as an attachment. Of the form of assets-library.

Note: Only one type of attachment (image or video) may be added.

Declared In

TWTRComposerViewController.h

– initWithInitialText:image:videoData:

Initialize a composer with pre-filled text and an image or video attachment.

- (instancetype)initWithInitialText:(nullable NSString *)initialText image:(nullable UIImage *)image videoData:(nullable NSData *)videoData

Parameters

initialText

(optional) Text with which to pre-fill the composer text.

image

(required) Image (or preview image) to add as an attachment.

videoData

(optional) NSData for video asset to add as an attachment.

Note: Preview image is required if videoData parameter is passed.

Declared In

TWTRComposerViewController.h

– init

- (instancetype)init