草庐IT

tableview

全部标签

ios - 使用部分类别填充 TableView

我想在uitableview中填充数据。我有不同类别的不同部分,每个类别包含不同数量的行。-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{returnallCategory.count;}-(NSString*)tableView:(UITableView*)tableViewtitleForHeaderInSection:(NSInteger)section{NSString*heading=[allCategoryobjectAtIndex:section];returnheading;}-(NSInt

ios - TableView 不工作

我从tableView的IBoutlet得到一个错误,说“不能用存储的属性“tableView”覆盖”。我不太确定这意味着什么,我们将不胜感激任何类型的帮助。导入UIKitclassUsersViewController:UITableViewController{@IBOutletvartableView:UITableView!varusers=["Marc","Mark","Louise","Ahinga","Amossi","Kalenga"]overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupa

ios - 重新加载数据后如何停止tableview的滚动?

我已经尝试了一些其他人提供的方法,但它不起作用。CGPointoffset=tableView.contentOffset;[tableView.messageTablereloadData];[tableViewsetContentOffset:offset];我现在无法获取索引路径。如何防止tableview滚动? 最佳答案 如果你想停止tableview的滚动设置这个self.tableView.scrollEnabled=NO;有时你想像这样开始滚动设置的tableviewself.tableView.scrollEnabl

ios - 如何使用 SDWebImage

我有UITableViewCell并在此加载图像,所以我想图像加载异步并显示激活指示器。这次图像加载时间非常长,所有图像在图像显示在表格View后加载。很多时候图像无法加载并且用户UIInterface挂起。并且不要在应用程序中运行任何进程。我很累,我使用了一个SDWebImage库。请帮助如何可能,谢谢#import"UIImageView+WebCache.h"@interfacepictureViewController(){NSArray*picarray;NSArray*titlearray;NSArray*idarray;}@end@implementationpictur

ios - 异步加载数据但按顺序填充 View

我有一个用例,我使用多个数据源异步加载一些数据。因此,每个数据源都有一个完整的方法,我的ViewController实现了一个定义了该方法的协议(protocol)。例如,我的一个数据源是fetchApples,它向我的Controller返回一个Fruit对象数组,另一个数据源是fetchOranges等。在我的viewController中,我想让苹果先出现,然后是橙子,然后是葡萄(我填充了一个uiview带有用于渲染水果的自定义单元格)。如果没有苹果,橘子应该首先出现等等。当我的数据源被异步返回时,我如何映射这个顺序。IE。当橘子回来时,我不知道我是否会有苹果,因此我还不能用它们

ios - TableView 单元格仅在滚动一次后显示实际数据

NSArray*sectionArray;intsectionCount=0;NSDictionary*orderedData;NSString*checkInStr,*checkOutStr;NSString*govtTaxes,*enhancementTotal,*grandTotal;-(void)viewDidLoad{[superviewDidLoad];[selfsetupTable];[self.bookingsTableViewreloadData];}-(void)didReceiveMemoryWarning{[superdidReceiveMemoryWarnin

ios - TableView 中的标签宽度不会根据 sizeToFit 自动布局缩小

我正在尝试使用表格制作聊天View,但我的标签宽度未响应其宽度。标签约束气泡View的约束代码-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{//......somecodehereoLblMessage.text=chat.iText;[oLblMessagesizeToFit];//thisdoesn'trespondedatsllNSLog(@"%f",oLblMessage.frame.size.width);[oLblMessag

ios: UITableVIewCell 扩展未按预期工作

我的TableView单元格有一个按钮。单击时,我想展开单元格。为了展开,我在单击按钮时更改单元格的高度并重新加载该行。但是当展开一行然后我尝试展开另一行时,行为并不像预期的那样。关闭之前展开的行而不是单击的行。此外,有时我必须点击按钮两次才能展开。publicclassProgramMeasurementDetailsTableViewSource:UITableViewSource{ListmList;stringHeaderIdentfier="programMeasurementDetailsHeader";stringCellIdentifier="programMeasur

ios - 滚动tableview计数标签值是否改变?

-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath;{staticNSString*simpleTableIdentifier=@"PickAClassCell";cell=(PickAClassCell*)[tableViewdequeueReusableCellWithIdentifier:simpleTableIdentifier];if(cell==nil){NSArray*nib=[[NSBundlemainBundle]loadNi

ios - 在 Xcode 中 - TableView 行高 <VS> TableViewCell 行高

所以我刚刚注意到,设置UITableViewController的行高的TableView属性比Storyboard中设置的TableView的单元格行高具有更高的优先级。当我改变时:self(*referringtoviewcontroller).tableView.rowHeight=65//Setrowheightasconstant然后运行,行高根据这个数字变化。但是,当我在界面生成器中(在尺寸检查器中)更改表格View的单个单元格行高属性时,我在Storyboard上看到了更改后的高度,但同样,当应用程序运行时,好像此属性什么都不做。行高似乎完全基于ViewControlle