草庐IT

tableview

全部标签

ios - 选择时更改 UITableViewCell

在我的应用程序中,我有一个UITableView和两个不同的自定义UITableViewCell。UITableView最初加载了一种自定义UITableViewCell。当在我的UITableView中选择了一个单元格时,我想更改使用其他类型的自定义UITableViewCell选择的单元格。这可能吗?让我听听你得到了什么。谢谢,诺兰#pragmamark-UITableViewdelegatemethods-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{return1;}-(NSInteger)tabl

ios - cellForRowAtIndexPath 未被调用但 numbersOfRowInSection 是

我的项目中有一个for循环:for(inti=0;i我有这样的数据源方法:-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section{NSLog(@"Count:%lu",(unsignedlong)array.count);return[arraycount];}-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{NSLog(@"R

iOS tableView 未填充数据

有人可以向我解释为什么这没有在我的viewController中填充我的tableView吗?我可以让它在UITableViewController中工作,但是当我制作一个带有tableView的UIViewController时它不会填充数据。在我的Storyboard中,我创建了一个带有TableView和TableView单元格的ViewController。当我运行程序时,我得到的只是我的空tableView。然而它在UITableViewController中工作得很好.h//MainViewController.h#import@interfaceMainViewContr

iphone - tableview 删除部分中的最后一行

我在stackoverflow/google上做了很多小时的研究,也研究了一些关于类似问题的帖子。然而,他们都没有解决我遇到的特定问题。简而言之,我有一个NSMutableDictionay(-ies)的NSMutableArray。每个字典都包含一个NSMutableArray。当我删除数组中的最后一项时,我也想删除字典。用tableview的话来说,我想在删除该部分的最后一行时删除该部分。我确信数据源是一致的。这篇文章在这里:UITableView:deletingsectionswithanimation如果要删除的行是最后一行,建议直接删除该部分。如果该部分是我的根数组中的最后

objective-c - Objective-C : How to make Navigation bar scroll with tableview

我的应用程序的单个屏幕中有一个UITableView和一个导航栏。我希望导航栏与表格的其余部分一起滚动。注意:我目前正在实现一个UITableView,它被添加为uiviewcontroller的subview,而uiviewcontroller又是导航Controller的一部分谁能告诉我如何做到这一点? 最佳答案 在下面的回答中,我隐藏了真正的导航栏并将其替换为假的导航栏。如果你想改用真正的导航栏,代码仍然有效,只需在viewWillDisappear中恢复导航栏的原始位置即可。隐藏导航Controller栏:self.navi

iOS:UITableView 数据源必须从 tableView:cellForRowAtIndexPath 返回一个单元格:

我检查了其他几个问题,但仍然无法弄清楚为什么会这样。我所知道的是在使用来自this的描述代码之后质疑单元格的值为null。我已经正确设置了table的delegate和datasource,但我看不出哪里出了问题。如果我将以下方法的返回值设置为0,则不会发生错误,因为cellForRowAtIndexPath方法并没有真正发生。因此,如果我将其设置为1(应该如此),它就会抛出错误。我已经合成了NSArray并检查了它是否已填充(虽然我猜这应该无关紧要)并且基本上我想要发生的是我按下一个button来搜索和然后将结果放在table中。所以在此之前tableview是空的。-(NSInte

ios - UITableView 自定义单元格在尝试滚动时消失

我有一个UITableViewController,它有一个带有自定义单元格的TableView(它们有一个子类和一个xib)。问题是我从博客加载数据并且显示正常,但是当我尝试滚动或触摸时,单元格会重置,就像它们没有加载一样。它是这样显示的:这就是我尝试滚动时发生的情况:这是我的ViewController代码:#import"TLDRCategoryViewController.h"@interfaceTLDRCategoryViewController()@property(nonatomic,strong)IBOutletUIView*headerView;@property(n

ios - 在 TableView 中显示数组和字典值

我创建了一个数组、两个字典和一个TableView。tableview应该显示数组的内容,并且该数组包含字典的数据。当我尝试使用“[mArrayaddObject:(mDictionary)];”显示它时它抛出一个异常,但如果我使用“[mArrayaddObject:[mDictionaryobjectForKey:@"firstname"]];”它工作正常。你能帮我理解为什么会这样吗?如果不使用“objectForKey”就不能显示字典值吗?这是我的“ViewController.m”。#import"ViewController.h"@implementationViewContr

iphone - 刷新 Tableview Controller 时 UIRefreshControl 崩溃

我无法刷新我的TVC。当我向下拖动以刷新时它崩溃了。图标在那里,但随后它退出了。我确定它很简单。那里有类似的问题,但尚未考虑。摘self的viewDidLoad方法正文:refreshControl=[[UIRefreshControlalloc]init];[refreshControladdTarget:selfaction:@selector(refreshInvoked:forState:)forControlEvents:UIControlEventValueChanged];[self.tableViewaddSubview:refreshControl];refreshC

ios - UITableView 从不调用 tableView :shouldShowMenuForRowAtIndexPath: on its delegate

我正在创建并显示UITableView的实例。委托(delegate)(实际上是我的UITableView子类)从不接收以下任何选择器:tableView:shouldShowMenuForRowAtIndexPath:tableView:canPerformAction:forRowAtIndexPath:withSender:tableView:performAction:forRowAtIndexPath:withSender:即使documentation具体说明,比如在tableView:shouldShowMenuForRowAtIndexPath:的讨论下Iftheuse