2012-03-12 216 views
2

我在UITableView中有一个RSS解析器,当其中一个行被选中时,它会推入到详细视图。我使用旧的UI格式使用Nib文件时工作正常,但我想将所有内容都传送到UIStoryboard。我了解到UIStoryboardsnibs是兼容的,所以我决定保留相同的代码,但将UITableView放在UIStoryboard中,并将详细视图设置为自己的笔尖。我把所有东西都联系起来了,它应该是有效的,它不会给我任何错误,但不是。有什么我错过了,或者故事板和笔尖根本不兼容。故事板到笔尖

编辑:

- (id)initWithItem:(NSDictionary *)theItem { 
    if (self == [super initWithNibName:@"RssDetailController" bundle:nil]) { 
     self.item = theItem; 
     self.title = [item objectForKey:@"title"]; 
    } 

    return self; 
} 
+0

“它不工作”是不是你的问题的一个有用的描述。但正如我所想的,我相信故事板调用的初始值为'initWithCoder:'。 – NJones 2012-03-12 17:56:39

+0

该视图只是没有推到detailviewcontroller。我只是想知道在将视图从故事板转移到笔尖时是否需要添加任何内容。 – Sam 2012-03-12 18:18:31

+0

显示你推送你的详细视图控制器的代码。 – jonkroll 2012-03-12 18:39:51

回答

1

你从UIViewControllerUIStoryboard推到一个NIB文件?

如果是退房this sample project,从故事板推到一个NIB

// in a navigation controller 

// to load/push to new controller use this code 

// this will be next screen 
DetailsViewController *detailsViewController = [[DetailsViewController alloc ]init]; 
[self.navigationController pushViewController:detailsViewController animated:YES]; 


// to go back or pop controller use this 
// now it will send back to parent screen 
[self.navigationController popViewControllerAnimated:YES];