草庐IT

uitableView

全部标签

ios - UITableViewCell背景图片设置

我尝试将背景图像添加到我的UITableViewCell。这是我正在使用的代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"TableCell";//Dequeueorcreateacelloftheappropriatetype.TableCell*cell=(TableCell*)[tableViewdequeueReusableCellWithIdentifier:C

ios - 在 View Controller 之间传递数据 DidSelectRowsAtIndexPath Storyboard

在一个简单的测试应用程序中,我尝试将名为“thisArray”的数组对象从MasterViewController传递到DetailViewController中名为“passedData”的字符串。我正在使用Storyboard,并且UIViewController嵌入在导航Controller中。使用prepareForSegue方法,我成功地在UIViewController之间传递了数据:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([segue.identifierisEqualToS

ios - 来自 UITableViewCell 中的按钮的 UIPopoverPresentationController

在我的应用程序中,我有一个UITableView,它的一个单元格中有一个UIButton。这个按钮有一个Action:-(IBAction)showPopover:(UIButton*)sender{ChoseOptionsViewController*contentController=[[ChoseOptionsViewControlleralloc]init];contentController.modalPresentationStyle=UIModalPresentationPopover;UIPopoverPresentationController*copvc=conte

ios - 通过 Apple 的 ToDoList 应用程序教程,点击项目不会正确添加 "completed"复选标记。

当我点击一个项目时,它似乎没有注册并在右侧添加复选标记。当我点击后续项目时,它会在我之前点击的项目旁边显示一个复选标记,但不会为我刚刚点击的项目显示一个复选标记,依此类推,始终会留下一个Action。XYZToDoListViewController.m:////XYZToDoListViewController.m//ToDoList////CreatedbyAndrewGhobrialon2/15/14.////#import"XYZToDoListViewController.h"#import"XYZToDoItem.h"@interfaceXYZToDoListViewCon

ios - 未调用 UISearchDisplayDelegate 方法

我以编程方式创建UISearchBar和UISearchDisplayController。ViewController是一个UITableViewController。@interfaceStockTableViewController()你可以看到下面的代码。但是当我在搜索栏中输入时,不会调用shouldReloadTableForSearchString包括其他UISearchDisplayDelegate方法。-(void)viewDidLoad{[superviewDidLoad];self.searchResults=[NSArrayarray];UISearchBar*s

IOS UITableViewCells 都混杂在第一个单元格中,尽管只有 Iphone5S 设备,64 位模拟器

我有一个行为异常的UITableView。具体来说,它有一个恒定的8个单元格,在cellForRowAtIndexPath中生成,带有一些基本的文本和图像。在模拟器中效果很好。在我的Iphone5上,它的工作方式与模拟器相同,但是在我的Iphone5s上,单元格都在第一个单元格应该存在的地方相互重叠。下图分别显示了5s和simulator/5。左边的“退出应用程序”按钮应该存在于最后一个单元格中,并且被添加到其他内容之上,也由箭头指出。编辑:第三张图片是64位模拟器,更新后的cellForRowAtIndexPath被super简化为仅将所有8行的textLabel设置为“Hello”

iOS TableView 在每个单元格中显示相同的对象

我有一个奇怪的问题,我正在设置一个非常基本的TableView来显示联系人,我有如下所示的tabelviewcontroller(我试图包括所有相关部分),但由于某种原因,当我运行应用程序时我有每个表格单元格(全部七个)中出现相同的数据标签。有人可以看到我看不到的错误吗...非常感谢以下所有代码均来自tableviewcontroller.m我让我的数组在View中加载-(void)viewDidLoad{[superviewDidLoad];//Uncommentthefollowinglinetopreserveselectionbetweenpresentations.//sel

ios - 设置在 UITableViewCell 中滑动时出现的删除按钮的高度

我有如下图所示的UITableViewCell。单元格占用删除占用的高度。设置单元格高度以保持两个单元格之间的间距。现在,当我滑动并出现删除按钮时(红色),它占据了如上图所示的单元格高度。我只是想将其高度设置为仅白色部分的高度或说灰色按钮的高度。谁能帮我设置在UITableViewCell中滑动后出现的删除按钮的高度? 最佳答案 解决这个问题的最好方法是重写-(void)layoutSubviewsinYourCustomCell:UITableViewCell然后if([NSStringFromClass([subviewclas

ios - 如何删除 UITableView 部分标题删除后创建的空间?

我有一个UITableView。这是动态表。当您触摸“添加文件”按钮时,我正在创建一个新的部分和行。如果您再次触摸,我只会创建行。当您触摸“添加号码”按钮时,我正在创建一个新的部分和行。如果您再次触摸,我只会创建行。还行吧。但是如果你删除第一部分,第二部分不会聚焦到顶部。我正在添加一些屏幕截图和我的所有代码。请帮帮我。这是我的第一个屏幕我添加了一个"file"和两个“数字”我删除了"file",但第二部分没有出现。代码:#import"ViewController.h"@interfaceViewController()@end@implementationViewController

ios - 在非弹跳的 UITableView 中滚动后,行选择在第一次点击时不起作用

基本上,我看到的问题似乎是Apple的错误。问题是在滚动表格后,第一次点击任何行只会突出显示它。需要第二次点击才能真正选择或取消选择它。我注意到这个问题大多数时候都会发生。很少几次它会按预期工作,但我没有注意到它何时工作的任何模式。此问题仅在theTableView.bounces=NO;时发生,否则,它会完美运行。我通过实现适当的委托(delegate)方法验证了这一点。滚动后首先点击任意行,我得到这些回调-(BOOL)tableView:(UITableView*)tableViewshouldHighlightRowAtIndexPath:(NSIndexPath*)indexP