草庐IT

uitableView

全部标签

ios - 如何在 cellforrowatindexpath 之后更新自定义表格单元格中的 UIButton 图像?

我的表格View中有一个按钮,它应该在被点击后发生变化。在我的cellforrowatindexpath中,我有[cell.graphicButtonaddTarget:selfaction:@selector(changeGraphic:)forControlEvents:UIControlEventTouchUpInside];应该调用changeGraphic(更改图形)。调用成功,但在changeGraphic中图像没有改变。-(IBAction)changeGraphic:sender{buttonState++;//buttonstateisanint,imnotusing

ios - 在 3.5 和 4 英寸外形尺寸之间使用自动布局调整 View 大小

我有一个原型(prototype)tableview单元格,在tableview单元格内有一个自定义View。包含tableview的ViewController只会以横向模式显示。目标是让位于tableview单元格内的UIView根据外形尺寸调整其宽度。因此,例如左右可能有20pt的间距,然后uiview调整其宽度以填充其余空间。我希望用Storyboard和自动布局来做到这一点。在3.5英寸外形中它看起来像这样(这也是它在4英寸模式下的样子)在4英寸外形中它看起来像这样(宽度没有自动调整大小)我知道这里的“自动布局”是合法的,因为在4英寸外形尺寸上水平空间也>20。不过,问题的核

ios - 在 UITableViewCell iOS7 中搜索 super View

我有一个名为EditableTableViewCell的自定义UItableViewCell类,它(除其他外)在其contentViewUITextField/。在Textfield委托(delegate)方法中,我试图检测它属于哪个部分。像这样:-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{UIView*contentView=[textFieldsuperview];//traverseup

ios - 获取 UITableViewCell 的高度

这个问题在这里已经有了答案:EXC_BAD_ACCESSinheightForRowAtIndexPathiOS(5个答案)关闭9年前。我想将我的UITableViewCell的高度设置为我在Storyboard中指定的高度。-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=[tableViewcellForRowAtIndexPath:indexPath];returncell.frame.size.height

ios - 数据未出现在 TableView 中

我想做的是解析XML并让元素填充TableView。XML可以很好地解析并在控制台中打印,但无法在TableView中显示。这是我填充单元格的代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:@"Cell"];if(cell==nil){cell=[[UITableViewCellalloc]initWith

ios - 如何将相关的 TextField 文本数据发送到可折叠 TableView 中的函数?

我有这个可折叠的UITableView,其中每个表格部分的最后一个单元格中有一个UITextField和一个UIButton。我想将UITextField中的文本发送到由同一单元格中它旁边的UIButton调用的函数,但我对如何做到这一点。在此先感谢您的帮助!-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UITableViewCell*cell=[_tableVi

ios - 刷新后 UIRefreshControl 未隐藏。 iOS

我在TableView中使用UIRefreshControl。我在viewDidLoad中启动了刷新控制:UIRefreshControl*refreshControl=[[UIRefreshControlalloc]init];[refreshControladdTarget:selfaction:@selector(handleRefresh:)forControlEvents:UIControlEventValueChanged];self.refreshControl=refreshControl;[self.bestDealsTableViewaddSubview:self.

ios - 具有自动布局的 UITableViewCell 中的动态大小的 UIWebView - 违反约束

我有一个UITableViewCell其中包含UIWebView.表格View单元格根据WebView内容调整其高度。我一切正常,但是当加载View时,我在调试器中遇到约束违反异常(应用程序继续运行并且功能正常,但我想尽可能解决此异常)。我是如何设置它的:TableView像这样设置单元格高度:-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath{if(indexPath.section==0){[_topCelllayoutIfNeeded];CGFloat

ios - 静态 UITableViewCell backgroundColor 在 iPad 上始终为白色

在我的项目中,我有一个静态TableView。我在界面生成器中更改了单元格的背景颜色。这在iPhone上正确显示。但是,在iPad上,单元格背景始终为白色。我找到了动态单元格的解决方案here,但由于它使用的是UITableViewDataSource协议(protocol),我不能将它用于我的静态表。我该如何解决这个问题? 最佳答案 正如@SandeepAggarwal所指出的,您应该设置cell.contentView.backgroundColor。 关于ios-静态UITable

ios - UITableViewHeaderFooterView 的高度

如何在-tableview:heightForFooterInSection:中计算UITableViewHeaderFooterView的高度?我提前创建了View,它在textLabel中包含动态文本,因此具有不同的高度。 最佳答案 根据我使用以下内容的其他答案,我对这个解决方案并不完全满意,因为它使用硬编码填充并且不考虑detailTextLabel,但它适用于我的案例。-(CGFloat)heightOfHeaderFooterView:(UITableViewHeaderFooterView*)view{returncei