如何删除tableView中的分隔符?

Posted

技术标签:

【中文标题】如何删除tableView中的分隔符?【英文标题】:How to remove separator in tableView? 【发布时间】:2010-12-25 09:30:54 【问题描述】:

我制作了一个表格视图,在其中使用自定义单元格添加按钮类型单元格。看起来不错,但是当 tableview 中的单元格较少时,分隔符看起来很糟糕。在设计中,除了告诉我之外,还有任何解决方案。 我尝试从设计中删除分隔符,但它不起作用。

- (void)viewDidLoad 
    self.navigationItem.title = @"My List";

    self.tblView.separatorStyle = UITableViewCellSeparatorStyleNone;

    [[self tableView] setRowHeight:70];
    [[self tableView] setBackgroundColor:[UIColor blackColor]];

    Helath_ndroidAppDelegate *appDeleg = (Helath_ndroidAppDelegate *)[[UIApplication sharedApplication] delegate];
     NSMutableArray *temp1 =[[NSMutableArray alloc] init];
     appDeleg.recipCategoryFromDatabase = temp1;
    [temp1 release];

    dataBase *objData = [[[dataBase alloc] init] autorelease];
    [objData selectrecepFromDatabase];



[[self tableView] setSeparatorStyle:UITableViewCellSeparatorStyleSingleLineEtched];

    [super viewDidLoad];

【问题讨论】:

首先正确的是你的tableview对象:tblView或tableView 【参考方案1】:

您是否尝试过以编程方式删除分隔符? 我将此代码与我的自定义单元格一起使用... 如果您使用的是 UITableViewController,请在 viewDidLoad 方法中添加这行代码:

self.yourTableViewHere.separatorStyle = UITableViewCellSeparatorStyleNone;

【讨论】:

嘿,马修,这段代码在 tableView 上工作......但是当它在 RootView 控制器上时,它在 tableView 上不起作用............非常感谢给我时间伙计 圣诞快乐...马修,是的,我的应用是基于导航的,有根视图控制器厘米好友 我刚刚创建了一个基于导航的应用程序,并在 viewDidLoad 方法中添加了此代码,它可以工作...您能更具体地说明您的问题吗? 你为什么写 self.tblView.separatorStyle 而不是 self.tableView.separatorStyle ?这只是打字错误吗?但是,您可以在此问题中找到有关分隔符的一些信息:***.com/questions/1374990/… 希望对您有所帮助! ;) 一个建议:你为什么不接受你的问题的答案? :)

以上是关于如何删除tableView中的分隔符?的主要内容,如果未能解决你的问题,请参考以下文章

如何在tableView的indexPath隐藏分隔符?这意味着,删除特定的分隔符,而不是所有的分隔符[重复]

如何在静态 UITableView 中仅删除一个部分的分隔符?

如何删除分组表视图中标题和第一行之间的分隔符

删除尤里卡中单行的分隔线

如何使用tableview删除核心数据中的数据

如何从 modalVC 中删除 VC 1 中的 tableView 行?