Ios 如何从XIB转到故事板?
我已经尝试了很多东西,很多要列出。我使用以下代码从情节提要视图控制器转到XIB视图控制器:Ios 如何从XIB转到故事板?,ios,objective-c,iphone,xcode,uiviewcontroller,Ios,Objective C,Iphone,Xcode,Uiviewcontroller,我已经尝试了很多东西,很多要列出。我使用以下代码从情节提要视图控制器转到XIB视图控制器: -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { if (indexPath.section == 2) { if (indexPath.row == 1) { BLoginViewController *viewController=[[BLog
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.section == 2) {
if (indexPath.row == 1) {
BLoginViewController *viewController=[[BLoginViewController alloc]initWithNibName:@"BLoginViewController" bundle:nil];
[self presentViewController:viewController animated:YES completion:nil];
}
}
[self.tableView deselectRowAtIndexPath:indexPath animated:YES];
}
问题是,一旦加载了XIB视图控制器,我就无法回到故事板了
我添加了一个工具栏,上面有一个名为“关闭”的工具栏按钮。我将“Close”按钮与XIB的viewcontroller.h文件连接,并添加了@closeButton
到XIB的viewcontroller.m文件,然后在XIB的viewcontroller.m文件中执行类似的操作,并将其链接到“关闭”工具栏按钮:
-(iAction)关闭按钮按下:(id)发件人{
}
我不知道应该在“关闭”按钮中添加什么代码,使其返回到原始的起始情节提要视图控制器
任何帮助都将不胜感激。请使用此代码
[self dismissViewControllerAnimated:true completion:nil];
或
如果您的viewcontroller嵌入到导航控制器中,请使用以下命令
[self.navigationController popToRootViewControllerAnimated:YES];
要从窗口中删除
bapptabarcontroller
,请在bapptabarcontroller.m
文件中尝试此操作
@implementation BAppTabBarController
- (IBAction)closeButtonPressed:(id)sender {
[self dismissViewControllerAnimated:true completion:nil];
}
@end
只需简单的dismissView控制器(如果显示)或popViewController(如果从XIB viewcontroller关闭点击事件导航XIB view控制器)当我使用dismissView控制器时,它会隐藏“BLoginViewController”一秒钟,我看到一个不同的XIB视图控制器连接在它后面,然后是“BLoginViewController”马上回来。它不会返回到故事板。你能发布你的导航流程以便我能更好地帮助你吗?当我使用dismissView控制器时,它会隐藏“BLoginViewController”一秒钟,我看到一个不同的XIB视图控制器连接在它后面,然后“BLoginViewController”会立即弹出。它不会返回到情节提要。我尝试使用“[self.navigationController popToRootViewControllerAnimated:是];”但什么也没发生。你在故事板中设计的起始VC是否在导航控制器下??它不是导航控制器。起始视图控制器是具有uitableview的视图控制器。它有点像一个设置菜单。我想在登录时,Loginviewcontroller也会调出另一个视图控制器来显示。您可以重新检查所有场景的显示视图控制器。