3

Xcode 6 を使用して拡張機能 (実際には Today ウィジェット) を作成し、iOS 8 ベータ デバイスで実行しました (私は登録済みの iOS 開発者です)。

しかし、開発を始めたばかりの私はSLComposeViewController、ビュー内で「立ち往生」しているというこの問題に遭遇し (以下に示す)、ユーザーがそれを操作できず、結果としてツイートを投稿できないと見なしました。

参考画像:

これを修正してSLComposeViewController、通知センター ペインの前面に移動する方法はありますか? どんな助けでも大歓迎です。

編集:(ええ、「Hello World」テキストを修正しました)

2回目の編集:これが私のSLComposeViewControllerコードです:

- (IBAction)TwitterShare:(id)sender; {

    if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
    {
        SLComposeViewController *tweetSheet = [SLComposeViewController
                                               composeViewControllerForServiceType:SLServiceTypeTwitter];
        [self presentViewController:tweetSheet animated:YES completion:nil];
    }

    else

    {

        UIAlertView *twitterAlert = [[UIAlertView alloc] initWithTitle:@"Uh oh!" message:@"Ensure you have setup a valid Twitter account and/or you have allowed access for Twitter in this application." delegate:nil cancelButtonTitle:@"Dismiss" otherButtonTitles:nil, nil];


        [twitterAlert show];
        twitterAlert = nil;
    }

}
4

1 に答える 1

2

Apple のドキュメントによると、SLComposeViewController を NC で表示することは許可されていません。彼らは、キーボード入力が必要なすべての操作をアプリ内で行うことを望んでいます。

于 2014-09-28T02:24:18.013 に答える