いまSwiftで自作のゲームアプリを作成しているのですが、クリアした後にクリアタイムをツイート出来るようにツイッターのアイコン(ここを押すとTwitterにツイートする用の画面とテキストが出て、ツイートとボタンを押すと投稿できる)を作成しました。しかし、以下の文の投稿ダイアログの表示という点がエラーになってしまいます。
エラー内容 : 'GameScene' does not have a member named 'presentViewController'
import UIKit
import Social // SNS連携
class GameScene: CCNode {
・
・
・
・
・
/**
* Twitter投稿メソッド
*/
func _tapTwitterButton() {
//投稿画面の作成
let twitterPostView: SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeTwitter)!
// 投稿するテキスト twitterPostView.setInitialText("クリアタイムは〜でした。") // 投稿ダイアログの表示(ここがエラー) self.presentViewController(twitterPostView, animated: true, completion:nil) // ボタンがうまくいっているかのテスト println("Twitterのボタンを押しました。") }
}
ちなみに_tapTwitterButton() はSpriteBuilderで作りました。ボタンを押すとprintlnで文字がMac上に出るのでボタンを押した時の動作は問題ありません。
やはりCCNodeが原因なのでしょうか?どうすればpresentViewControllerの部分のエラーを回避できるのでしょうか?どなたか教えてくださいm(_ _)m
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/06 13:57
2015/11/06 14:09
2015/11/06 15:08
2015/11/06 15:24 編集
2015/11/06 15:44
2015/11/06 15:51
2015/11/06 16:02
2015/11/06 16:23
2015/11/06 16:29