UIActionSheet的动态按钮

时间:2010-02-01 20:03:30

标签: ios objective-c facebook

对于我的应用程序我使用Facebook连接从我的应用程序分享到Facebook的东西 现在用于Facebook连接。我使用UIACtion Sheet。 我想更改登录和注销按钮的标题。这意味着如果用户登录facebook我的按钮标题变为@“退出”并且当用户注销标题更改为@“登录”

- (void)session:(FBSession*)session didLogin:(FBUID)uid {

    //change title to Log Out

}

- (void)sessionDidLogout:(FBSession*)session {

    //change title to Log In 
}

1 个答案:

答案 0 :(得分:1)

您必须在init或viewDidLoad函数中声明UIActionSheet,然后将值默认为Login

在你的会话中,doLogin函数改变了

buttonTitleAtIndex退出

同样对sessioniDidLogout

执行相同的操作
  

buttonTitleAtIndex:

     

返回按钮的标题   给定指数。

     
      
  • (NSString *)buttonTitleAtIndex:(NSInteger)buttonIndex   参数
  •   
     

buttonIndex

The index of the button. The button indices start at 0.
     

返回值

     

指定按钮的标题   index buttonIndex。

不要忘记在你的dealloc函数中释放你的UIActionSheet,因为你将在init或viewDidLoad函数中执行[alloc]。