2 개의보기가 있습니다. 하나는 main view
이고, 그 중 하나는 테이블 뷰가 표시 될 popover를 생성합니다. popoverController
안에 table view
을 사용하고 있습니다. 내 Popover 크기는 (700,264)입니다. 예 : PopovertableView Controller
과 같이 표보기에 다른 xib가 있습니다. 내 테이블 크기를 (0,0,700,352)로 설정하고 행의 높이를 44로 지정하고 있습니다. 내 userlistTable에 8 개의 객체가 있습니다. 내가 잘못 무슨 일이 일어나고 있는지 점점 아니에요, 난 이미 내 테이블 높이 여기보다 352UITableView가 아래로 스크롤하지 않고 튀어 오지 않습니다.
이 행 높이가 44 살 때부터 정말 무슨 일이 일어 났는지 내 코드
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
NSLog(@"row in table");
NSLog(@"numberOfRowsInSection returning %d", [userlistTable count]);
return [ userlistTable count];
}
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
if(textField == universityTextField)
{
if(popOverController == nil)
{
PopoverTableViewController *popovertableViewController= [[PopoverTableViewController alloc]init];
self.popOverController = [[UIPopoverController alloc] initWithContentViewController:popovertableViewController];
}
popOverController.popoverContentSize = CGSizeMake(700,264);
[popOverController presentPopoverFromRect:CGRectMake(40, 268, 410, 46) inView:textField.superview permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
}
return NO;
}
xib에서 UseAutolayout을 선택 취소하십시오. – Tendulkar
@Tendulkar 정말 고맙습니다.하지만 작동하지 않았습니다. 내가 한 일은 내 테이블 크기를 (700,264)로 고정하고 행 크기를 44로 고정시킨 것입니다 (테이블보기에 8 개의 객체가 있음). 이제는 잘 작동합니다. – goCode