草庐IT

didSelectRowAtIndexPath

全部标签

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

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

objective-c - 使用 DidSelectRowAtIndexPath 更改 NSMutableArray

我以为我自己想出了如何做这道题,但它行不通。我使用的代码:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{//timedText=aNSString[timedreplaceObjectAtIndex:1withObject:timedText];[SpelerTablereloadData];}有人能告诉我我做错了什么吗?另外,我不想使用“replaceObjectAtIndex:1”,而是使用选定的单元格。提前致谢。 最佳答案

iphone - 在 didSelectRowAtIndexPath 中以编程方式编辑 Controller 的标题

之前,我试图使用以下代码转到另一个Controller但失败了-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{RowDetail*rd=[[RowDetailalloc]initWithNibName:@"RowDetail"bundle:nil];if([[allRowobjectAtIndex:indexPath.row]isEqual:@"One"]){[rdsetTitle:[allRowobjectAtIndex:indexPath.row]];}[

ios - 当搜索栏处于事件状态时,indexPath 行在 didSelectRowAtIndexPath 方法中始终返回 0

我一直无法在我的iPhone应用程序(饮料词典)中使用搜索栏。它可以很好地加载核心数据,并且在搜索时可以完美过滤,但是当我完成搜索后选择饮料时,它总是返回列表中的第一项。我应该提一下,我正在根据饮料类型混合使用fetchedResultsController和普通获取请求(在这种情况下,我在执行大数据拉取和用户创建数据的正常获取请求时使用了获取结果Controller)。这是我的相关代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{st

ios - 以编程方式选择行后未调用 UITableView didDeselectRowAtIndexPath

我在UITableView上手动调用方法[tableViewselectRowAtIndexPath:indexPathanimated:NOscrollPosition:UITableViewScrollPositionNone];并且UITableViewCell正在针对选定状态正确更新其外观-但是当用户再次按下该单元格时,委托(delegate)方法didDeselectRowAtIndexPath未按预期调用但didSelectRowAtIndexPath是。为什么会这样? 最佳答案 点击UITableViewCell总是会

ios - UISearchbar 以编程方式添加时不调用 didSelectRowAtIndexPath

我有一个TableViewController,我像这样以编程方式添加UISearchBar(这是在我的ViewDidLoad上):searchBar=[[UISearchBaralloc]initWithFrame:CGRectMake(0,0,320,64)];searchDisplayController=[[UISearchDisplayControlleralloc]initWithSearchBar:searchBarcontentsController:self];searchDisplayController.delegate=self;searchDisplayCon

ios - 在 UITableView ios 的每个部分中选择一行?

场景:我在一个UITableView中制作了2个部分,用户需要在每个部分中选择一行,如下面的屏幕截图所示。预期结果:1.用户应该能够在每个部分中选择一行现在的结果:1.在我选择了一个部分中的行之后,然后当我在第二部分中选择该行时,第一个选择消失了。这是我的代码:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{//Uncheckthepreviouscheckedrowlongsec=indexPath.section;if(sec==0){if(self->c

ios - PFQueryTableViewController 的 didSelectRowAtIndexPath 方法

我正在iOS上使用Parser创建我的第一个应用程序。现在我只有一个带有Parse对象的TableView,但我无法点击一行并打开ViewController来显示所选对象的详细信息。这就是我如何从Parse中获取对象:-(id)initWithCoder:(NSCoder*)aCoder{self=[superinitWithCoder:aCoder];if(self){//Customizethetable//TheclassNametoqueryonself.parseClassName=@"cadenas";//ThekeyofthePFObjecttodisplayinthe

iphone - 如何实现UITableview的didSelectRowAtIndexPath中的action?

在我看来,我过去只有几个按钮,每个按钮都有一个与之关联的操作。UIButton*testButton=[[UIButtonalloc]initWithFrame:CGRectMake(120,300,90,90)];[testButtonsetBackgroundImage:[UIImageimageNamed:@"test.jpg"]forState:UIControlStateNormal];[testButtonaddTarget:self.viewaction:@selector(gotoProd:)forControlEvents:UIControlEventTouchUpI

ios - 未调用自定义单元格 didSelectRowAtIndexPath

我创建了一个通用的主从应用程序。我在自定义类(MasterViewController类)中有一个TableView。这是一个UITableViewController类。使用Storyboard,我在我的iPhone表格View中创建了一个自定义单元格。自定义单元格包含3个标签和1个图像。在StoryBoard中,此TableView数据源和委托(delegate)设置为MasterViewController类。我的自定义表格View单元格在属性检查器的“View”部分中具有“已启用用户交互”。在我的MasterViewController类中,UITableViewDataSou