Ban*_*ong 1 iphone objective-c uitableview
当用户点击设置按钮时,我的应用程序会弹出一个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];
Run Code Online (Sandbox Code Playgroud)
将观点带到前面:
- (IBAction)settingsPressed:(id)sender{
[self.view bringSubviewToFront:settingsView];
}
Run Code Online (Sandbox Code Playgroud)
将视图放在后面:
- (void)QuitSettings {
[self.view sendSubviewToBack:settingsView];
}
Run Code Online (Sandbox Code Playgroud)
在SettingsController中单击"返回"按钮:
- (void) action:(id) sender{
//[super.view sendSubviewToBack:holdingView];
// access error [self release];
// nothing [holdingView removeFromSuperview];
// access error [super QuitSettings];
}
Run Code Online (Sandbox Code Playgroud)
我听起来你想要使用模态视图而不是在特定索引处插入子视图.
你应该用
[self presentModalViewController:myTableViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)
self是视图控制器,它将进行调用以调出表视图.
然后,您可以在要调用的表视图控制器上的某处附加按钮或操作
[self.parentViewController dismissModalViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)
关闭表视图控制器.
| 归档时间: |
|
| 查看次数: |
2687 次 |
| 最近记录: |