草庐IT

TableView

全部标签

ios - 如果 subview (未)隐藏,则调整 View 大小

我是iOS编程的新手,有一部分界面如下所示:我希望它的表现是,当这个TableView中没有行时,标签和包含TableView的ScrollView应该被隐藏,父UIView(灰色的)应该只包装文本字段(保留边距类(class))。如果一些行被添加到TableView(通过在文本字段中输入文本),标签和TableView应该出现并且这个父UIView也应该调整大小以包裹它们。当它的高度达到使它大到达到底部边距时,它不应该再扩展了。如何实现?编辑:为了更清楚,我知道如何向TableView添加行,如何隐藏元素,我不知道如何调整此父UIView的大小。编辑2:为了让某些人更清楚:当我隐藏s

ios - Sprite 套件 TableView

我正在尝试在SKScene中构建游戏中心分数的滚动表。有没有办法使用spritekit和storyboards/xibs?[selfaddChild:customTable]在SKScene上似乎不起作用。 最佳答案 UITableView、UIView等UIKit元素不能用作SpriteKit节点的子元素。您可以将UITableView放置在SKView/UIView之上,但这看起来很粗糙。我建议您使用普通的UIViewController来显示您的GameCenter分数。但是,如果您仍然需要使用SpriteKit显示分数,可以

ios - 在 pushViewController 之后重置 ScrollView contentOffset

我在使用ScrollView时遇到问题,我的scrollView的宽度为640,从0到320是一个mapView,从320到640是一个tableView。我有一个带有2个选项的segmentedButton,可以将我的View从contentOffset从0切换到x中的320。问题是,如果我在x中切换到320的contentOffset并按下tableView的一个单元格,在释放按钮以插入其他viewController之后,我的scrollView的contentOffset在x中重置为0。我需要将contentOffset保留在tableView上,x中的320。我尝试了很多东西

ios - 从 UITableView 播放视频

我的主要目标是能够点击表格View项目并加载视频。TableView填充了文档目录的内容,我已经能够成功地做到这一点并将文件名添加到单元格的标签中,我使用以下代码完成了此操作:void)viewDidLoad{[superviewDidLoad];NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];//GetdocumentsfolderNSString*

ios - 在不调用 reloadData 的情况下更新 tableView 中的特定单元格

我有一个应用程序,其中有一个带有自定义单元格和标题的UITableview。这些单元格有一个inputView,因此当它们被选中时,它们将成为第一响应者并允许用户输入数据。我希望能够在用户更改时动态更新可见的TableViewCell和header信息。很简单,只需调用[tableviewreloadData];..不幸的是,这会导致输入View退出第一响应者并隐藏自己。有什么方法可以在UITableview中获取对单元格本身的引用,以便我可以只更改文本属性?(cellForRow:atIndexPath:返回一个具有相同属性的新对象,因此不起作用)似乎唯一简单的解决方案可能是每次填充

ios - NSFetchedresultscontroller 与 tableview 插入新部分崩溃

我正在开发消息应用程序以及我保存在核心数据中的所有消息。我使用带有tableView的NSFetchedResultsController在屏幕上显示它们。我的nsfetchedResultsController中有部分是星期几。我的意思是,一个部分是例如今天,另一个部分是例如昨天。当我想添加应该插入到新部分的新消息时,当我尝试将新对象插入到在tableview中生成新部分的核心数据时,我崩溃了。这是我得到的日志:Invalidupdate:invalidnumberofrowsinsection0.Thenumberofrowscontainedinanexistingsection

ios - UITableViewCell 需要 reloadData() 调整到正确的高度

我有一个带有应用约束的自定义tableview单元格,但第一次显示表格时,行高未正确调整大小,除非创建新的单元格,有没有办法在不再次调用reloadData的情况下执行此操作? 最佳答案 是的。这实际上是一个与self调整相关的问题,您需要解决这个问题,直到它被修复。问题是当一个单元格被实例化时,它的初始宽度是基于Storyboard的宽度。由于这与tableView宽度不同,因此初始布局错误地确定了内容实际需要多少行。这就是为什么第一次内容的大小不正确,但在您(重新加载数据,或)将单元格滚动到屏幕外然后再屏幕上时正确显示的原因。您

ios - 在滚动回 View 之前,静态 TableView 单元格不会在 iOS9 中显示

在iOS9上测试我的应用时,我有一些静态TableViewCells显示完全空白,但在iOS8中显示正常。如果我将这些单元格滚动到View之外然后返回,内容就会神奇地出现。这是一个仅限iPhone的应用程序,所以我正在使用wCompacthRegular:感觉它与SizeClasses和Autolayout有关。使用XCode7Beta5。有人见过这种情况吗? 最佳答案 取消选中“UseSizeClasses”选项然后返回并再次重新选中可以解决此问题。在项目导航器中,选择Storyboard或xib文件。文件内容在Interface

ios - 如何将触摸事件传递给tableview下的另一个 View ?

我有一个场景,我将View(pageViewControllerinsidetheview)与偏移量为130的uitableview重叠,而那个uitableview是透明的,只有单元格会滚动并可见。我的要求是在这个130的偏移位置内,我想​​将触摸事件传递给uitableview下方的View(pageViewController)并且该View不是TableView的superView(它是兄弟View),但我将它与TableView重叠。那么是否可以将touch(Horizo​​ntalSwipingEvent)传递给uitableview下方透明区域(OffsetAreaof​

ios - 应用于字幕 TableView 单元格的 UITableViewAutomaticDimension 无法正常工作

我正在为列表制作一个View。它在字幕中具有动态长度。所以我使用了UITableViewAutomaticDimension属性。我没有应用任何约束,因为这两个标签都是TableView单元格属性,因此无需创建新的自定义单元格。但在运行这个项目后,我标记了UITableViewAutomaticDimension无法正常工作。我不知道我做错了什么。我的代码如下所示viewdidload@IBOutletweakvartblabc:UITableView!overridefuncviewDidLoad(){super.viewDidLoad()tblabc.separatorColor=