我有一个使用菜单滑块的应用程序,在菜单底部有一行供用户注销,这就是菜单的外观。我很难想出一种将用户登录到我的启动画面的方法,这就是我的故事板的样子。
我想达到什么
当用户单击菜单中的注销行时,我想使用 [PFUser logOut] 执行注销;(我使用 parse 作为后端)并返回到我的启动屏幕,或者使用情节提要 id 实例化启动视图或执行手动模式 segue 或以某种方式从应用程序委托中神奇地调用视图。
我试过的
我尝试了 [PFUser logout] 并像这样对 cellForRowAtIndexPath 方法执行手动搜索。
- (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 一直),这就会将用户注销。
两个问题
如果我尝试的是正确的方法,我如何识别用户是否单击菜单中的注销行?如果这不是正确的方法,那么解决这个问题的有效方法是什么?
如果有人可以帮助我解决这个问题,我将不胜感激。