草庐IT

TableView1

全部标签

ios - UIScrollViewKeyboardDismissModeInteractive 用键盘改变 tableview 高度

在UIViewController我已经设置self.tableView.keyboardDismissMode=UIScrollViewKeyboardDismissModeInteractive。这很棒,因为用户可以将键盘从tableview向下拖动。但是,当向下拖动键盘时,tableview会保持其当前高度。这看起来很奇怪,因为它在键盘和ScrollView之间留下了空白。如何持续跟踪键盘的框架,以便在用户拖动键盘时调整tableview的大小?我试过使用UIKeyboardWillChangeFrameNotification但似乎只有在用户完成拖动后才会被调用。

objective-c - 从 TableView 部分删除最后一行时,iOS 应用程序崩溃

我正在学习可编辑的分段UITableViews,我无法弄清楚为什么我的应用程序在删除其中一个部分的最后一行时崩溃。我一直在这里四处寻找和谷歌,在我看来我已经做了大多数人所说的解决这个问题但没有运气。我很难过并感谢提供的任何帮助。这是我删除表格行的方法myTableSections是一个NSMutableArray,它包含代表部分的NSDictionaries-“Possessions”是包含行数组的键,以及部分标题的键“Header”PossessionStore是一个单例,它在allPossessions数组中保存应用程序的所有PossessionsdivideSections的消息

ios - 什么时候是tableView :numberOfRowsInSection: called in UITableView?

tableView:numberOfRowsInSection被发送到UITableView的委托(delegate),以找出在给定部分中需要有多少行。我的问题是,该方法何时以及多久被调用一次? 最佳答案 该方法在第一次加载tableview时被调用,如果您对委托(delegate)更感兴趣,则放置一个断点并检查何时何地调用哪个委托(delegate)以及调用了多少次。 关于ios-什么时候是tableView:numberOfRowsInSection:calledinUITableV

ios - 如果数据源为空,tableview 的占位符文本

我想向用户显示一条文本,通知用户数据源中没有内容。例如,如果您没有联系人,您可以在联系人应用程序中看到这种行为,它会在表格中间用灰色文本显示。有没有简单的方法可以做到这一点,还是我必须使用一些技巧,比如创建空单元格之类的。谢谢! 最佳答案 没有(AFAIK)任何内置方法让TableView在空时显示消息。如果数据源为空,您可以让tableView:numberOfRowsInSection:返回1,而tableView:cellForRowAtIndexPath:返回一个表示没有数据的“虚拟”单元格。或者您可以只添加自己的View来

ios - 将 UISearchBar 作为 subview 添加到 tableView header 中

我正在尝试将自定义header添加到UITableView,它有一些按钮和一个UISearchBar。问题是,当我尝试使用searchBar时,我收到一条消息:设置表格的第一响应者View但我们不知道它的类型(单元格/页眉/页脚)有人遇到过这样的问题吗? 最佳答案 您是否通过以下方式添加到表中:[self.tableViewaddSubview:customView]如果是这样,那可能是你的错误。将subview添加到UITableView需要您将它们显式添加为页眉、页脚或单元格。尝试:self.tableView.tableHea

ios - 重新加载 tableview ios 8 时编辑选项消失

我正在开发iOS8测试版。我有一个处于编辑模式的表格View,带有删除和重新排序选项。这些编辑选项第一次工作正常,但随着表格重新加载或单元格重新加载(在表格滚动时)这些选项消失。任何建议都会有所帮助。更新:UITableViewCell的以下方法每次都将编辑设置为"is"(void)setEditing:(BOOL)editinganimated:(BOOL)animated我检查了这个方法if([NSStringFromClass([viewclass])rangeOfString:@"Reorder"].location!=NSNotFound)这似乎在第一次创建表时有效,但在重新

IOS UIPicker 列表超出 TableView 单元格?

嘿,所以我在表格单元格中实现了一个UIPicker,但是当在iPhone中查看时,选择器列表超出了它的专用单元格。无论如何,有没有办法防止这种情况发生,并使UIPicker停留在它自己的单元格中,而不是覆盖到下一个单元格。我试图阻止绿色覆盖到下一个单元格上。向上滚动时,它会将其隐藏在顶部单元格中,而不是底部单元格中。 最佳答案 问题是您的元素的高度超过了单元格的高度。解决方案一:更改cellForRowAtIndexPath中单元格的高度,使其位于下一个单元格上方。解决方案二:尝试更改下方单元格图层上的zPosition,以确保它位

iphone - iphone 中的分组 TableView

我想为我的应用程序创建一个grouptableview,其中一些部分是可编辑的,一些是勾选的,任何人都可以详细告诉我我是如何做到这一点的,我想将内容放在行中,例如“文本框中的占位符”。我已经尝试了很多次并在谷歌中搜索bt我没有任何想法请帮助解决这个问题。我想为我的应用程序创建类似于此图像的grouptableview。!Screenshot 最佳答案 如果您想编辑单元格的内容,您必须将UITextField/UITextView添加到单元格。您可以很好地为UITextField/UITextView分配一个placeHolder。R

ios - 插入新行时 TableView 滚动到中间

我有一个TableView,显示我通过网络获取的消息。当收到新消息时,应将其添加到底部的表格View中。当有新消息进来时,它会正确地添加到表格View的底部,但表格View会立即滚动到中间。(因此,如果我说现在有100个单元格,那么单元格50现在将位于ScrollView的中间)。奇怪的是,只有当插入之前的滚动点位于表格View的下半部分时,才会发生这种情况。因此,如果我正在查看99个单元格中的第10个单元格,并添加一行,它会很好地添加到底部。但是,如果我正在查看99个单元格中的第75个单元格,并添加一行,滚动位置会再次跳到中间(~单元格50)。这是我向表格View添加新消息的代码:[

ios - UITabBarController 中的 TableView 内容插入

我在一个UITabBarController中有4个UITableViewController。它们都使用相同的UITableViewController类,但在最后3个Controller上,tableView未正确显示:tableView的顶部显示在navigationBar下方,而第一个正确显示我尝试通过以编程方式设置“MCVigilanceSingleColorViewController”类(继承自UITableViewController)中的tableViewcontentInset来解决问题,但它应用于我的四个Controller(然后我的第一个UITableViewC