- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的应用程序中将 ABPeoplePickerNavigationController 显示为选项卡。用户点击姓名,然后点击电子邮件地址,然后我对电子邮件地址执行一些操作。
之后,我希望他们选择的人和属性(property)淡出(不突出显示)。
在普通表中,我会调用 deselectRowAtIndexPath。但是对于 ABPeoplePickerNavCont,我似乎无法访问它的表,也不知道选择了什么 indexPath,也没有用于取消选择行的 api。
在大多数应用程序中,ABPeoplePickerNavCont 都是模态使用的,因此该行仍然突出显示并不重要,因为整个事情都会被忽略。但在我的应用程序中,它不会被忽略(就像电话应用程序中的联系人选项卡一样)。
有什么想法吗?
最佳答案
这就是我正在做的事情......而且看起来效果很好。当您选择/取消选择某个项目时,我还会添加一个复选标记附件。让我知道你的想法。谢谢:)
UIView *view = peoplePicker.topViewController.view;
UITableView *tableView = nil;
for(UIView *uv in view.subviews)
{
if([uv isKindOfClass:[UITableView class]])
{
tableView = (UITableView*)uv;
break;
}
}
if(tableView != nil)
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:[tableView indexPathForSelectedRow]];
cell.accessoryType = cell.accessoryType == UITableViewCellAccessoryNone ? UITableViewCellAccessoryCheckmark : UITableViewCellAccessoryNone;
[cell setSelected:NO animated:YES];
}
关于iphone - 在 ABPeoplePickerNavigationController 上取消选择RowAtIndexPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1314653/
我刚刚开始使用 tableView,我在嵌入导航 Controller 的 viewController 中的 tableview 中有 5 个单元格。当一个单元格被按下时,另一个 View 被插入。
-(void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)oldPath toIndexPath:(NSI
以下在 iOS 4.3 中运行良好,但在 iOS5 中抛出 EXC_BAD_ACCESS。 if(mainTable != nil){ [mainTable deselectRowAtInde
我正在使用以下代码滚动到 tableView 的顶部: NSIndexPath *topIndexPath = [NSIndexPath indexPathForRow:0 inSection:0];
我是一名优秀的程序员,十分优秀!