UITableView를 사용하여 iOS 응용 프로그램을 개발 중입니다. Master-Detail Application으로 App 개발을 시작하고 StoryBoard를 사용합니다.탐색 표시 줄과 UITableView 사이의 여백 삽입
내비게이션 막대와 UITableView 사이에 320px * 100px 여백을 삽입하고 싶습니다. (내비게이션 바 높이는 44 픽셀입니다.)
다음 코드는 작성 중입니다. 그러나 마진은 나타나지 않습니다.
이 문제를 해결하는 방법을 알려주시겠습니까?
@interface MasterViewController()<UITableViewDataSource,UITableViewDelegate>
@property (strong, nonatomic) IBOutlet UITableView *tableView;
@end
@implementation MasterViewController
- (void)viewDidLoad
{
[super viewDidLoad];
self.tableView.delegate = self;
self.tableView.dataSource = self;
self.tableView.frame = CGRectMake(0, 144, 320, self.view.frame.size.height);
}
tableview 프레임을 원본 크기 (0,44) (320,100)로 설정하고 있습니다. 원점 (0,144)에서 차이를 줄 싶지 않니? 그렇다면'CGRectMake (0,144,320, self.tableView.frame.size.height-100)'을 시도하십시오. – pbasdf
앞에서 말씀 드린대로 CGRectMake의 값이 잘못되어 위의 코드에서 올바른 값으로 편집되었습니다. 그러나 마진은 나타나지 않습니다. – supermonkey
'IBOutlet (강하고 비 구조적인) IBOutlet UITableView * tableView;는 IBOutlet 아울렛에'weak'을 사용하는 것이 더 좋습니다 : http://stackoverflow.com/questions/7678469/should-iboutlets-be-strong- 또는 - 약한 - 아래 - 아크 –