我正在使用最新的SDK开发iOS应用。
我有一个带有很多行的UITableView
,但是我只显示了五行。换句话说,用户只能看到五行。他/她可以滚动表格,但是只有五行可见。
我想选择第三行。用户只能选择第三可见行。
我首先尝试模拟UIPickerView
,因为我正在使用Core Data,现在所有代码都可以与UITableView
委托一起正常工作,其次,我不知道如何自定义UIPickerView
背景和选择区域。
如何使可见的第三行成为唯一的可选行?
最佳答案
像这样实现-[id<UITableViewDelegate> tableView:willSelectRowAtIndexPath:]
:
- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSArray *indexPaths = [tableView indexPathsForVisibleRows];
if ([indexPaths objectAtIndex:2] isEqual:indexPath) {
return indexPath;
} else {
return nil;
}
}
更多信息here
关于ios - 使第三行成为唯一的可选行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15452066/