草庐IT

TableView

全部标签

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

ios - 启用-tableView :commitEditingStyle:forRowAtIndexPath for only specific cell

通常,当您定义-tableView:commitEditingStyle:forRowAtIndexPath时,您可以通过滑动将所有单元格切换到编辑模式。但是,我只想为特定的单元格启用-tableView:commitEditingStyle:forRowAtIndexPath。这可能吗? 最佳答案 tableview还有一个delegate方法tableView:canEditRowAtIndexPath:您可以在其中定义特定索引路径的行是否可以编辑。希望这对您有所帮助。 关于ios-

ios - 使用搜索栏后隐藏导航栏

我已将我的导航栏隐藏在我的TableViewController中,但在选择搜索栏然后使用取消将其关闭后,它再次显示导航栏。我试过了-(void)searchBarTextDidEndEditing:(UISearchBar*)searchBar{self.navigationController.navigationBar.hidden=YES;}但它没有用,虽然它确实从详细View中隐藏了导航栏,但这是不希望的。在Storyboard中,我有一个tabBarController-->navigationController-->tableView-->detailview。编辑:我

ios - UITableView contentInset 更改

我已经在方法-(void)viewDidLoad中设置了tableView的contentInset,属性是self.tableView.contentInset=UIEdgeInsetsMake(200,0,200,0);但是,tableView.contentInset将自动更改为:{64,0,0,0}。为什么会这样,我该如何解决这个问题?环境:XCode8.1iOS10.1#import"YAVideoViewController.h"staticNSString*constID=@"cell";@interfaceYAVideoViewController()@end@impl

objective-c - Xcode 4 UIButton segue 推送到 TableView Controller

现在我的Storyboard中有一个UIButton设置,它推送到一个TableViewController。这按预期工作。我想要做的是让UIButton在按下时加载一个xml文件并仍然移动到TableViewController上。我该怎么做?我已经有了XML片段的代码,问题是代码的去向以及我如何为新的ViewController子类UIViewController添加.h和.m文件。如何将这些文件链接到我在Storyboard中创建的UIButton? 最佳答案 将您的按钮连接拖到新View并选择自定义Segue而不是Push或

ios - UITableView - 点击更改单元格颜色

我已经阅读了很多帖子,但没有一个回答这个问题。我创建了一个表格View来填充玩家姓名列表。当用户点击一个名称时,我希望单元格的背景颜色根据它们在循环中的位置更改为红色、黄色或绿色。我不是要更改selectionStyle颜色。背景颜色的变化将表明每个玩家将在游戏中收到的问题的难度。这是我到目前为止一直在尝试的。当我调试时,我可以看到didSelectRowAtIndexPath被命中,但没有任何变化。有什么想法吗?-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath

ios - iOS 中的 UITableViewCell 页脚文本

我想做如下图。我该怎么做才能像那样使用?是下面的方法吗?-(NSString*)tableView:(UITableView*)tableViewtitleForFooterInSection:(NSInteger)section谢谢。 最佳答案 -(UIView*)tableView:(UITableView*)tableViewviewForFooterInSection:(NSInteger)section{UIView*footer=[[UIViewalloc]initWithFrame:CGRectMake(0,0,540