我在IB中添加了一个UITableView,设置了"委托"和"数据源",一切都很好.接下来我想做的是更改分隔符的 colored颜色 ,但我能找到的唯一方法是将该方法添加到一个委托回调中,有没有更好的地方可以放这个?

我现在没有这个,但我在想,也许我需要从我的控制器添加一个"ivar",我可以链接到IB中的UITableView,然后在viewDidload中设置分隔符的 colored颜色 ?

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    [tableView setSeparatorColor:[UIColor blackColor]];
    return 65;
}

推荐答案

- (void)viewDidLoad
{
   [self.tableView setSeparatorColor:[UIColor myColor]];
}

我希望这会有帮助-记住,你需要self.美元才能访问它.

Swift 4.2

tableView.separatorColor = UIColor.red

Ios相关问答推荐

如何保持拖动预览与原始项目完全相同?

如何在不将应用程序留在SwiftUI上的情况下更改语言?

CIKernel的Metal Shader裁剪问题

许多文本字段的性能问题

Flutter应用内购买无法恢复购买

如何链式设置 AttributeContainer 的 UIKit 属性?

Apple Metal iOS 为什么 GLKMatrix4MakeLookAt 来回摇摆

uikit中如何触发swiftui功能

使用 Apollo 发布 iOS 应用程序时缺少推送通知权利

如何使用 AppIntents 在 SwiftUI 应用程序中打开特定视图

弹出视图后使所有背景 UI 模糊

.overlay 和 body 是什么 swift 概念

SensorKit - 获取数据不调用结果委托函数

按钮在 SwiftUI 中没有采用给定的高度和宽度

通过MatchedGeometryEffect向上滑动视图

setNeedsLayout 和 setNeedsDisplay

无论我将构建版本或应用程序版本更改为什么,都会出现 ITEMS-4238冗余二进制上传错误

iOS 10 / Xcode 8 设备上的 NSLog 似乎被截断了?为什么?

iTunes Connect 中的无限制 Web 访问是什么意思

openURL:在 iOS 10 中已弃用