nev*_*ing 83 cocoa-touch objective-c uitableview ios
我有一个UITableViewController子节有部分.这些部分显示默认样式(没有圆角).如何将TableView样式设置为在代码中分组?我没有使用Interface Builder,所以我需要类似的东西
[self.tableView setGroupedStyle]
Run Code Online (Sandbox Code Playgroud)
我在Stack Overflow上搜索,但无法得出答案.
小智 125
您可以执行以下操作:
UITableView *myTable = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];
Run Code Online (Sandbox Code Playgroud)
斯威夫特3:
let tableView = UITableView.init(frame: CGRect.zero, style: .grouped)
Run Code Online (Sandbox Code Playgroud)
Dim*_*ris 102
如果我理解你的意思,你必须用这种风格初始化你的控制器.就像是:
myTVContoller = [[UITableViewController alloc] initWithStyle:UITableViewStyleGrouped];
Run Code Online (Sandbox Code Playgroud)
Tho*_*aux 21
我给你我的解决方案,我在"XIB模式",这里是UITableViewController的子类的代码:
-(id)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithStyle:UITableViewStyleGrouped];
return self;
}
Run Code Online (Sandbox Code Playgroud)
Gag*_*shi 14
下面代码为我工作,我也在使用UITableview类
- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:UITableViewStyleGrouped];
if (self)
{
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
如果您继承UITableViewController,则可以再次初始化tableView.
目标C:
self.tableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];
Run Code Online (Sandbox Code Playgroud)
斯威夫特4:
self.tableView = UITableView(frame: CGRect.zero, style: .grouped)
Run Code Online (Sandbox Code Playgroud)
斯威夫特 4+:
let myTableViewController = UITableViewController(style: .grouped)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
103305 次 |
| 最近记录: |