【发布时间】:2014-03-03 13:58:52
【问题描述】:
我想单击一个单元格,首先我想链接一个帐户(Dropbox 或日历或提醒或其他),同时如果链接成功,我想选中该单元格。 我的问题是,一旦关联了帐户,我必须再次点击单元格以添加复选标记。可以通过单击单元格来完成这两项操作吗?
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
UITableViewCell *cell=[tableView cellForRowAtIndexPath:indexPath];
if (![[DBSession sharedSession]isLinked]) {
[[DBSession sharedSession] linkFromController:self];
if ([[DBSession sharedSession]isLinked])
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
}
【问题讨论】:
-
?为什么你不能用它运行复选标记代码。这是没有意义的。发布您的代码!
-
我不能直接打勾,因为例如,如果我想在您打开登录页面后链接到保管箱,如果用户点击 x 无法访问,他打了相同的勾号,而不应该放
-
如果这是您的问题,那么您的问题毫无意义。您询问如何同时运行 2 段代码并且刚刚说不可能这样做。我猜你想问更多类似“Hpw 我是否在事件发生后更新 UITableViewCell”之类的问题,该事件是用户链接一个帐户。再次发布您的代码,以便我们查看
-
对不起,我的英语不太好,不知道怎么写
-
好的,你已经发布了设置复选标记的代码......重要的部分是看看你是如何连接帐户的。这个想法是,在某个地方你应该得到一个回调来说明它发生了,然后在里面运行上面的代码来更新单元格
标签: ios iphone objective-c uitableview