草庐IT

didSelect

全部标签

ios - UITableView didSelect 委托(delegate)没有被调用?

在我的应用程序中,我在ScrollView上添加了一个UITableView。我在表格View中禁用滚动。所以,只有scrollView滚动,我用tableViewFrame调整了scrollviewcontentSize。所以,我可以访问所有单元格。考虑一下,屏幕上有5行可见,如果我点击其中任何一行,就会调用didSelectRowAtIndexPath方法。如果我向下滚动,说到第6个单元格并点击它。该方法未被调用。UIcollectionView也会出现同样的问题。之所以加这么说是因为。当我滚动ScrollView时,其中的一个View应该固定在顶部,而它后面的tableView应

ios - didSelect 自定义 POI 仅在 map 放大时触发

点击map上的自定义poi时,应该会出现一个calloutView。didSelectCustomPOI委托(delegate)方法被执行,calloutView仅在map放大到非常接近自定义poi时出现。自从我将SkobblerSDK更新到2.4.0后,我就遇到了这个问题。 最佳答案 参见annotationTapZoomLimit属性-默认情况下它设置为缩放级别12-这很可能会阻止您点击注释(降低它以启用较低缩放级别的交互) 关于ios-didSelect自定义POI仅在map放大时

ios - SWRevealViewController 上的 didselect tableview 出错

当我使用SWRevealViewController类处理滑出菜单时,它在iphone模拟器中正常工作。但是当我尝试在iphone5设备中运行进行测试时,选择菜单按钮时它显示正确滑出菜单,但不幸的是,在选择单元格时,它崩溃并显示以下错误。但在模拟器中没有这样的错误。-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{indexPath=[[selftableView]indexPathForSelectedRow];if(indexPath.row==0){[se

ios - UITableViewCell 内的 UIScrollView - 没有 didSelect 调用

我有一个tableviewCell,用户可以在哪里scroll水平地。自scrollView几乎涵盖了整个cell,tableView方法didSelectRow如果用户单击cell则不会被调用.所以我想,我可以传递UIScrollView的触摸事件到cell,但仍然是didSelectRow没有被调用。我子类UIScrollView仅传递触摸事件,如果触摸不是拖动:-(void)touchesEnded:(NSSet*)toucheswithEvent:(UIEvent*)event{NSLog(@"touchscroll");//Ifnotdragging,sendeventton

ios - 如何 UI 测试 UICollectionViewCell didSelect

我有一个UIViewController,它有一个子UIViewController,这个子包含一个UICollectionView并且在这个collectionView中我需要模拟一个didSelect方法或者换句话说,用户点击了UICollectionViewCell。我试着记录了一下,结果是这样的:app.buttons["Taphere"].tap()当我尝试再次运行测试时,它根本不起作用。有什么建议吗? 最佳答案 我建议您更深入地了解如何在不录制的情况下编写UI测试。录制对于基本UI来说很好,但如果您使用Collectio

ios - 如何检测 uicollectionview 中的单元格 didselect 委托(delegate)方法

我正在构建一个类似于iPhone照片应用程序的应用程序。我可以使用PSUICollectionView在类似View的网格中显示图像。当我点击CollectionView的网格单元格时,应该会出现一个复选框图像。我的问题是当我使用以下代码时,我看到多个随机单元格中填充了复选框图像。-(void)collectionView:(PSUICollectionView*)collectionViewdidSelectItemAtIndexPath:(NSIndexPath*)indexPath{NSLog(@"%@-%d",NSStringFromSelector(_cmd),indexPa

iphone - UICollectionView didselect 不起作用

每次我按下一个单元格时,我都希望该单元格更改图像:-(void)collectionView:(UICollectionView*)collectionViewdidDeselectItemAtIndexPath:(NSIndexPath*)indexPath{if([[arrayOfImagesobjectAtIndex:indexPath.item]isEqual:@"dog.png"]){[arrayOfImagesreplaceObjectAtIndex:indexPath.itemwithObject:@"cat.png"];}elseif([[arrayOfImagesob

ios - MSMessagesAppViewController 没有正确调用 didSelect()?

问题在iOS10.2上didSelect()仅在第一次选择消息时调用,但不会在第二次选择同一消息时调用(在第一次选择发生后)。例如:在我的消息应用程序处于事件状态时单击收到的MSMessageMessage_A,didSelect()方法被正确调用并且应用程序转移到扩展View。点击向下箭头可将应用恢复为压缩View。再次单击同一条消息-Message_A,这次没有触发didSelect()。苹果的话funcdidSelect(MSMessage,conversation:MSConversation)Invokedafterthesystemupdatestheconversatio

ios - UserDefaults 不会调用 UIPickerView didSelect Int

我正在尝试使用UserDefaults来调用用户在UIPickerView中的最后选择,但代码不会生效。这是我尝试拉取选择器ViewdidSelectRow的函数:funcpickerView(_pickerView:UIPickerView,didSelectRowrow:Int,inComponentcomponent:Int){UserDefaults.standard.set(data[row],forKey:"timeSelected")}这里是我记得的关键:overridefuncviewDidAppear(_animated:Bool){iflettriggerTimeS

ios - 如何在 didSelect 上向 UICollectionViewCell 添加边框并在选择另一个 UICollectionViewCell 时删除该边框?

例如,我有10个单元格的UICollectionView。我想为选定的单元格添加边框,稍后,在选择另一个单元格时,想要删除以前的边框并为新的选定单元格添加边框。我怎样才能做到这一点?我已经试过了:varselected=[NSIndexPath]()funccollectionView(collectionView:UICollectionView,didSelectItemAtIndexPathindexPath:NSIndexPath){self.imageView.image=applyFilter(self.colorCubeFilterFromLUT("\(self.LUTs
12