uitableview를 무시하는 방법?
-
05-07-2019 - |
문제
사용자가 설정 버튼을 클릭하면 내 앱이 uitableview 화면을 가져옵니다. 조치로 기각 요청을 연결하는 방법을 알 수 없습니다.
UitableView 내 에서이 견해를 어떻게 무시합니까?
보기 설정 :
SettingsController *rootViewController = [[SettingsController alloc]
initWithStyle:UITableViewStyleGrouped];
UINavigationController *navigationController = [[UINavigationController alloc]
initWithRootViewController:rootViewController];
settingsView = navigationController.view;
settingsView.frame =
CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
[self.view insertSubview:settingsView atIndex:0];
전망을 가져 오기 :
- (IBAction)settingsPressed:(id)sender{
[self.view bringSubviewToFront:settingsView];
}
뒷면에보기 :
- (void)QuitSettings {
[self.view sendSubviewToBack:settingsView];
}
"Return"버튼 검출 설정 SetsconTroller에서 클릭 :
- (void) action:(id) sender{
//[super.view sendSubviewToBack:holdingView];
// access error [self release];
// nothing [holdingView removeFromSuperview];
// access error [super QuitSettings];
}
해결책
특정 인덱스에 하위 뷰를 삽입하지 않고 모달보기를 사용하고 싶은 것 같습니다.
당신은 사용해야합니다
[self presentModalViewController:myTableViewController animated:YES];
여기서 자체는 테이블 뷰를 제기하기 위해 호출 할 뷰 컨트롤러입니다.
그런 다음 호출 할 테이블 뷰 컨트롤러 어딘가에 버튼이나 작업을 첨부 할 수 있습니다.
[self.parentViewController dismissModalViewControllerAnimated:YES];
테이블 뷰 컨트롤러를 무시합니다.
다른 팁
이게 작동하지 않습니까?
[settingsView removeFromSuperView]
제휴하지 않습니다 StackOverflow