0

アプリを作成していますが、アプリの起動時に Facebook の共有ボタンを非表示にしたいと考えています。ユーザーがアニメーションを開始するボタンを押した後、アニメーションが終了したら Facebook ボタンが表示されるようにしたいと考えています。

ボタンの名前は postToFacebook です。そのボタンは、ViewController.m の合成プロパティです。

次のコードをviewDidLoadメソッドに入れてみました:

[postToFacebook setHidden:YES];

残念ながら、アプリを起動するとまだボタンが表示されます (シミュレーターでは、ビルドは成功しています。

Facebook ボタンが標準です。

- (IBAction)postToFacebook:(id)sender {



if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
    SLComposeViewController *facebookPost = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

    [facebookPost setInitialText:@"initial text here"];

    [self presentViewController:facebookPost animated:YES completion:Nil];
}

何か案は?

4

1 に答える 1

0

プロパティ名と同じターゲット アクション メソッドを持つことは想定されていません。正確に何を指しているのかについてシステムを混乱させる可能性があります。

セッターとゲッターを介してivarにアクセスする必要があります。つまり、

[self.postToFacebookButton setHidden:YES]
于 2013-09-22T09:23:38.820 に答える