显然,我希望我的应用程序在选择注销时将当前用户注销。对于部分的数量,我有以下代码。
C:\installationpath\chrome.exe --allow-file-access-from-files --disable-web-security
我通常会做selectSelectRowAtIndexPath来注销这个用户,所以我尝试了以下代码。
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
var rows: Int = 0
let numberOfRowsAtSection: [Int] = [2, 2, 1]
if section < numberOfRowsAtSection.count {
rows = numberOfRowsAtSection[section]
}
return rows
}
它无法正常工作,因为注销实际上是在索引0处,所以当我点击编辑个人资料或关于它时会将我注销,因为有3个索引0可以这么说。我不确定我是如何解决这个问题的,我尝试上面的代码没有成功 - 任何想法?
答案 0 :(得分:3)
重新编写didSelectRowAtIndexPath
,如下所示:
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
if ((indexPath.section == 2) && (indexPath.row == 0)) {
PFUser.logOut()
dismissViewControllerAnimated(true, completion: nil)
}
}
答案 1 :(得分:1)
检查部分和行号
if indexPath.section == 2 && indexPath.row == 0 {
/* do log out */
}