UITableViewController
섹션 이있는 하위 클래스가 있습니다. 섹션은 기본 스타일 (둥근 모서리 없음)로 표시됩니다. TableView 스타일을 코드에서 그룹화하려면 어떻게해야합니까? 이를 위해 Interface Builder를 사용하지 않으므로 다음과 같은 것이 필요합니다.
[self.tableView setGroupedStyle]
Stack Overflow에서 검색했지만 답변을 얻지 못했습니다.
답변
무슨 뜻인지 이해한다면 그 스타일로 컨트롤러를 초기화해야합니다. 다음과 같은 것 :
myTVContoller = [[UITableViewController alloc] initWithStyle:UITableViewStyleGrouped];
답변
다음을 수행 할 수 있습니다.
UITableView *myTable = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];
스위프트 3 :
let tableView = UITableView.init(frame: CGRect.zero, style: .grouped)
답변
내 솔루션을 제공합니다. “XIB 모드”에서 작업하고 있습니다. 여기에는 UITableViewController의 하위 클래스 코드가 있습니다.
-(id)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithStyle:UITableViewStyleGrouped];
return self;
}
답변
아래 코드는 나를 위해 일했으며 UITableview 클래스도 사용하고 있습니다.
- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:UITableViewStyleGrouped];
if (self)
{
}
return self;
}
답변
UITableViewController를 상속하는 경우 tableView를 다시 초기화 할 수 있습니다.
목표 C :
self.tableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];
빠른:
self.tableView = UITableView(frame: CGRect.zero, style: .grouped)