2013-02-13 110 views
1

我有一个视图与表视图和触摸行我想导航到其他视图。 一切都好,但按钮,标签和其他人没有呈现在视图上。iOS导航到其他视图didSelectRowAtIndexPath

Storyboard

对于导航到其他视图我用这个代码:

GenderViewController *myController = [[GenderViewController alloc] initWithNibName:nil bundle:nil]; 

[self.navigationController pushViewController:myController animated:YES]; 
[myController release]; 

在哪里可以是问题吗?

谢谢!

+0

您正在使用storyborad尝试使用prepareforseague .please与故事板教程交叉检查 – Vinodh 2013-02-13 10:30:28

+0

我看到此代码中没有错误。 – 2013-02-13 10:30:55

回答

1

您使用故事板,因此请为您的viewController使用segue或标识符。

GenderViewController *myController = [[GenderViewController alloc] initWithNibName: nil bundle:nil]; 

不会太大的帮助,因为你没有提供一个笔尖名字(我想既然你没有笔尖名字你不能用故事板用这个,但我不是100%确定)。

设置在Interface Builder您的viewController的标识符和实例化它是这样的:

GenderViewController *myController = [self.storyboard instantiateViewControllerWithIdentifier: @"yourIdentifier"]; 
+0

Okey,我将Storyboard ID设置为“GenderView”,并更新了代码以使用instantiateViewControllerWithIdentifier。但我会得到错误:'2013-02-13 11:56:29.506 AppName [3676:c07] - [NSAutoresizingMaskLayoutConstraint isViewLoaded]:无法识别的选择器发送到实例0x9344350 2013-02-13 11:56:29.507 AppName [3676: c07] ***终止应用程序由于未捕获的异常'NSInvalidArgumentException',原因:' - [NSAutoresizingMaskLayoutConstraint isViewLoaded]:无法识别的选择器发送到实例0x9344350'' – 2013-02-13 10:58:42

+0

好吧,我解决了这个问题。我删除了释放myController行,现在一切正常。谢谢! – 2013-02-13 14:03:20

0

其实你有GenderViewController笔尖文件。但是,当您分配类GenderViewController时,您通过传递nil来创建它。