【发布时间】:2011-06-03 22:59:10
【问题描述】:
我有一个默认为空白的表格视图。用户可以向其中添加单元格。
我希望没有单元格时分隔线清晰,有单元格时为灰色。
我正在使用此代码:
if ([[self.fetchedResultsController fetchedObjects] count] == 0)
{
self.routineTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
self.routineTableView.separatorColor = [UIColor clearColor];
}
else
{
self.routineTableView.separatorColor = [UIColor grayColor];
}
问题是,当我使用空白表格启动应用程序时,如果我添加了单元格,在我重新启动应用程序之前,灰线不存在。但是,如果我从那里的单元格开始,然后删除它们,然后重新添加它们,那么线条就在那里。有什么建议吗?
【问题讨论】:
-
这段代码在哪里被调用?是否在添加单元格之前调用它?
-
它正在被
viewDidLoad调用 -
使用空白表格启动应用会遇到哪种情况?
-
if ([[self.fetchedResultsController fetchedObjects] count] == 0)
标签: iphone objective-c uitableview