【发布时间】:2013-09-27 02:46:02
【问题描述】:
我有一个使用菜单滑块的应用程序,在菜单底部有一行供用户注销this is how the menu looks like。我很难想办法让用户登录到我的启动屏幕this is how my storyboard looks like。
我想要达到的目标
当用户单击菜单中的注销行时,我想使用 [PFUser logOut] 执行注销;(我使用 parse 作为后端)并返回到我的启动屏幕,或者使用实例化启动视图故事板 id 或执行手动模式 segue 或以某种方式神奇地从应用代理调用视图。
我的尝试
我尝试了 [PFUser logout] 并像这样对 cellForRowAtIndexPath 方法执行手动 segue。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *CellIdentifier = [self.menuItems objectAtIndex:indexPath.row];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
if (indexPath.row == 5) {
[PFUser logOut];
[self performSegueWithIdentifier:@"logOutSegue" sender:self];
}
return cell;
}
我能够注销用户并显示我的启动屏幕,但是只要我单击菜单按钮,这就会将用户注销(因为 indexPath.row == 5 一直)。
两个问题
如果我尝试的方法是正确的,我如何识别用户是否点击了菜单中的注销行? 如果这不是正确的方法,那么解决这个问题的有效方法是什么?
如果有人能帮我解决这个问题,我将不胜感激。
【问题讨论】:
标签: iphone ios objective-c