0
私はこのtableView
が右にずらされている理由を理解しようとしていますが、アプリが使用するすべてのビューに表示されますが、アプリ自体は表示されます。tableView
画面の外に出ます。ビュー右側に移動しました
私は初期化がここにあると信じています。ここ
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"Lets load the frame");
CGRect frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
[self.view setFrame: frame];
self.contentSizeForViewInPopover = CGSizeMake(320, 480);
m_mywork = nil;
dataArray = [LoadSessionController loadTableData:YES];
}
別のクラスからの初期化です。
iPadディスプレイには最適です。
- (void) ShowInitialMenu
{
InitialMenuController *MewMgrController = [[InitialMenuController alloc] initWithStyle:UITableViewStyleGrouped];
MewMgrController.delegate = self;
UINavigationController* navController = [[UINavigationController alloc] initWithRootViewController: MewMgrController];
if(![ColorSplashAppDelegate isiPad]){
[self presentViewController:navController animated:YES completion:nil];
}
else{
UIPopoverController* popover = [[UIPopoverController alloc] initWithContentViewController:navController];
popover.delegate = self;
[popover presentPopoverFromRect:CGRectMake(30.0, 940.0, 30.0, 480.0)
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionDown
animated:YES];
ColorSplashAppDelegate *appDelegate = [UIApplication sharedApplication].delegate;
appDelegate.popoverController = popover;
}
[navController release];
[MewMgrController release];
[self enableUserAction:YES];
}
なぜself.viewフレームを設定しましたか? – KKRocks
ゼロ、値の先頭、末尾、上、下の制約を追加します。 – KKRocks
ビューコントローラで 'self.view'のフレームを設定するべきではありません。 – Fogmeister