草庐IT

objective-c - 在 iphone 的 uitablview 单元格上创建标签?

我是iPhone开发新手,我正在开发一个应用程序。在该应用程序中,我需要在UITableView中显示列表项及其各自的价格。为了解决这个问题,我遵循了一些概念,比如在UITableViewCell中动态创建标签以显示项目及其价格。在应用程序中,第一个indexid==1意味着我在点击列表中的特定单元格时显示列表位置我正在获取最喜欢的项目列表,其价格意味着indexid=2...点击后退按钮indexid=1然后我需要隐藏该标签......但标签没有隐藏它显示标价而不是项目列表lblText.text=nil;btnBack.hidden=FALSE;staticNSString*Cel

ios - 当我使用 SDWebImage 时滚动不正确

我在滚动表格时遇到了这个非常严重的问题。最初我使用GCD在背景中加载图像并在表格单元格上设置。但table滚动不顺畅。所以我为此使用了SDWebImage,但随后发生了同样的事情。谁能告诉我这是什么原因。为什么tableScrolling没有预期的那么流畅。请让我知道您的意见,因为我的应用正在等待其发布的唯一目的是相同的。代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{NSString*CellIdentifier=@"Cell";c

ios - UITableView 滚动在 iOS 模拟器中不稳定

这是一个视频,在索引路径的行中记录单元格中的索引路径:(参见下面的新链接)所以,另一个奇怪的...在我的家用iMac(全新)上,当我第一次在模拟器中运行Xcode项目时,它运行良好。如果我然后退出模拟器和Xcode,然后再次打开Xcode并运行它-(将此视为另一天再次开始处理该项目)-当我尝试滚动任何uitableview时,模拟器会重绘所有单元格(它似乎没有正确出队和重用)。我知道这一点,因为我在绘制单元格时正在运行NSLog。如果我在模拟器中重置设置然后再次运行它-它会平滑滚动。我试过完全卸载Xcode并重新安装它无济于事。我正在使用Xcode4.3.2。现在,人们可能会认为这是代

iphone - editingStyleForRowAtIndexPath 同时调用了三次。为什么?

我有一个TableView,每行有两个UILabel。当用户在单元格上滑动时,我想减少单元格上第一个标签的框架,以解决此问题:这是我的代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:CellIdentifier];if(cell==

ios - 向下滚动然后向上滚动后 UITableViewCells 发生变化

我有一个UITableView,当我向下滚动和向上滚动时,单元格的UILabel中的值会发生变化。我不明白为什么会这样。我正在使用我自己子类化的自定义UITableViewCells。这就是我的代码减去将所有值输入标签后的样子,因为我认为错误不存在,但在我声明tableview委托(delegate)方法或类似方法的方式中。-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{//Returnthenumberofsections.return1;}-(NSInteger)tableView:(UITableVi

ios - 将单元格数据(即 cell.textlabel.text 和 cell.imageView.image)传递给另一个 View Controller

我有一个填充了数据(文本和图像)的UITableView。当用户点击特定的行项目时,它将转到detailViewController,它将所选行项目的文本和图像填充到下一个ViewController中。我正在使用prepareForSegue而不是didSelectRowAtIndexPath。titleForRow:indexPath.rowin:indexPath.section和imageForRow:...方法用于填充每个行项目的标题(cell.textLabel.text)和图像(cell.imageView.image)。我没有使用数据模型,因为这只是一个显示在detai

ios - 在自定义 Tableview Cell 中推送 ViewController

我正在使用UsingCustomizetablecell并在该单元格中有一个按钮操作,点击它应该会带我到另一个ViewController,我在按钮操作中使用此代码但它没有工作:PhotoViewController*photo=[[PhotoViewControlleralloc]initWithNibName:@"PhotoViewController"bundle:nil];[self.navigationControllerpushViewController:photoanimated:YES]; 最佳答案 得到解决方案:

ios - [cell addSubview :button] and [cell. contentview addsubview:button] 之间有什么区别

我在tableviewcell中有按钮。[celladdSubview:button]和[cell.contentviewaddsubview:button]有什么区别?因为当我在tableview中使用[celladdSubview:button]时,按钮功能工作正常但我在tableview中的界面搞砸了,在我ScrollView并返回tableview后按钮转到左侧单元格。另一方面,当我使用[cell.contentviewaddsubview:button]按钮功能不起作用并且没有任何内容保存到myarray。按钮代码:UIButton*button=(UIButton*)[ce

ios - UICollectionView scrollToItemAtIndexPath : and get fresh cell position

我想将CollectionView滚动到某个没有动画的屏幕外单元格,并在滚动后获取该单元格的位置。问题是CollectionView(视觉上)正确滚动,但单元格框架保持在屏幕外。这是我的代码:NSIndexPath*path=[fetchedResultsControllerindexPathForObject:objectInCollection];[collectionViewscrollToItemAtIndexPath:pathatScrollPosition:UICollectionViewScrollPositionCenteredVerticallyanimated:NO

ios - 在 UITableView 的自定义 Prototype Cell 中,UITextField 值替换为其他 Prototype Cell

我使用了一个UITableView并在其中使用了2个prototype单元格,现在在那些原型(prototype)单元格中,我使用了1个UITextField.现在,当我运行应用程序并在第一个原型(prototype)单元格中输入值时,我滚动UITableView,然后第一个原型(prototype)单元格的文本字段值变为最后一个原型(prototype)单元格的文本字段值。所以每次我向下滚动或向上滚动时它都会替换。有时它会变成空白。这是我的代码-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPa