草庐IT

indexpath

全部标签

iOS 5 - 从一个 TableViewController 到另一个 TableViewController

我正在尝试从一个TableViewController中选择一个详细信息披露按钮(或一行)并转到另一个TableViewController,而不将任何数据从第一个TableViewController传递到第二个TableViewController。所以几乎第一个TableViewController充当一个表格,它将根据所选的详细信息披露按钮(或行)导航到不同的TableViewController。到目前为止,我执行此操作的代码如下所示:-(void)tableView:(UITableView*)tableViewaccessoryButtonTappedForRowWith

ios - 在 UITableViewCells 的 cellForRowAtIndexPath 方法中实现多态性

我有一个genericTableViewController-GTBVC-由当前两个其他ViewController进入的类,每个ViewController都有自己的数据数组,这些数据数组被传递到这个GTBVC。目前我的代码是这样的:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{idobject=[self.genericArrayobjectAtIndex:indexPath.row];NSString*textNameOfObjec

ios - UICollectionView 中的 GCD 和单元格重用

我有一个带有自定义UICollectionViewCell的UICollectionView实现。数据数组是从互联网上获取的,但图像是在用户访问内容时下载的。虽然这可能不是最有效的方法,而且我也不打算就此保留,但它确实暴露了我正在努力解决的某个问题。似乎单元格正在显示“缓存”或“旧”图像,当我慢慢滚动CollectionView时,单元格图像不断变化。这可能是一个问题,因为当时无法从网络上及时获得实际细胞图像,我的问题是如何强制使用空细胞或某些加载事件监视器而不显示不正确的图像?提前致谢,小齿轮-(UICollectionViewCell*)collectionView:(UIColl

ios - 改变 UITableViewCell 高度的自定义动画

我想用UIView动画制作改变UITableViewCell高度的动画(将来用spring动画)。所以我有:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UITableViewCell*cell=(UITableViewCell*)[tableViewdequeueReusableCellWithIdentifier:CellIdentifier];if(cell

objective-c - UITableView - 当滚动太快时,最后一个单元格的内容会替换第一个单元格

这可能是由于设计不当造成的,但是当我滚动我的表格太快,然后滚动回顶部时,放置在最后一个表格单元格中的View也被放置在tableView中的第一个表格单元格上。我想可能是我用if语句把一些静态内容放在第一段,动态内容放在第二段造成的。感谢任何帮助。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UITableViewCell*cell=[tableViewdeque

ios - UICollectionView cellForItemAtIndexPath indexPath 行为零

我第一次使用UICollectionView。我正在尝试获取每个单元格的“行”值-用作单元格文本字段的标识符/标签。当调用cellForItemAtIndexPath时,似乎[indexPathrow];返回nil。当行为零时,如何获取单元格索引(或用作标识符的其他内容)?注意使用iOS7,如果这有什么不同......-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{//ReturnsnilNSLog

ios - 在 iOS 中滚动时如何禁用重新加载 tableview

我想在滚动时禁用重新加载TableView。现在,当用户滚动uitableview时,我的应用程序cellForRowAtIndexPath已被调用。srcolling时如何禁用它?请给我一些建议。提前致谢。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{NSString*CellIdentifier=[NSStringstringWithFormat:@"%d,%d",indexPath.section,indexPath.row];UI

ios - SWRevealViewController 上的 didselect tableview 出错

当我使用SWRevealViewController类处理滑出菜单时,它在iphone模拟器中正常工作。但是当我尝试在iphone5设备中运行进行测试时,选择菜单按钮时它显示正确滑出菜单,但不幸的是,在选择单元格时,它崩溃并显示以下错误。但在模拟器中没有这样的错误。-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{indexPath=[[selftableView]indexPathForSelectedRow];if(indexPath.row==0){[se

ios - UITableViewController 更改一个可重用单元会影响其他单元

我有一个非常简单的UITableViewController子类,旨在向用户显示单元格中字母表中的字符。当用户按下一个单元格时,就是将其附件类型设置为复选标记。#import"MTGTableViewController.h"@interfaceMTGTableViewController()@property(nonatomic,strong)NSArray*data;@end@implementationMTGTableViewController-(void)viewDidLoad{[superviewDidLoad];_data=@[@"A",@"B",@"C",@"D",@"

objective-c - UITableViewCell : How to tell which indexPath was selected? 中的两个按钮

我想在每个表格View单元格中放置两个按钮。当我点击第一个按钮时,我希望应用程序显示一条警告消息:“您在indexpath:3,0处点击了button1”。我的问题是:如何将按钮放在表格View单元格中?谁能指导我? 最佳答案 采用@wedo的回答并稍微简化一下——您基本上需要两条信息:点击的行号和列号(“列”是按钮的顺序)。解决方案1-不错的解决方案这可以使用button.tag和button.titleLabel.tag存储在按钮上。在-tableView:cellForRowAtIndexPath:你会这样做:UIButton