【发布时间】:2009-06-24 08:14:30
【问题描述】:
我有一个基于旧 SQLiteBooks 中的 DetailViewController 的 tableView。它是以编程方式创建的。每个单元格显示一个值,单击该值时会显示一个通用 editingController,允许用户编辑该值。相当标准的可可触感……
除了...我在所述 tableView 的标题中还有一个分段控件,根据它的设置需要更改表中 8± tableViewCells 之一中的 UILabel 上的属性 (textColor)。我没有这个 tableView 的 IBOutlets,因为我完全用代码创建了它。那么,我需要在我的 (void)segmentAction:(id)sender 方法(segmentedControl 更改状态时触发)中做什么,以允许我访问和更改此值并将其显示给用户?构建表时(cellForRowAtIndexPath),每个 UILabel 都被称为“值”,然后添加:[cell.contentView addSubview:value]。
我尝试设置 viewController 本身的属性,然后在 cellForRowAtIndexPath 期间检查该属性并在那里进行 textColor 业务...然后将 [self.tableView setNeedsDisplay] 添加到我的 segmentAction: 方法,但它似乎不起作用?!?
有什么想法吗?
【问题讨论】:
标签: iphone cocoa-touch uitableview