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

您不应该具有与属性名称相同的目标操作方法。它可能会使系统混淆您所指的确切内容。

您应该通过 setter 和 getter 访问 ivar,即

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