0

我有两个 XIB 设置,一个启动,XIB 上有一个按钮,然后加载一个具有 RSS 提要的视图(单独的 XIB)。

在作为 RSS 提要的第二个 Xib 上,我有一个名为 home 的导航按钮,它返回到原始 Xib。一切正常,但是当我单击原始 Xib 上的按钮再次返回第二个 Xib 时,IOS 模拟器崩溃。

我想我必须发布原始视图,但我不确定该怎么做?有小费吗。

这是我用来移动到第二个 Xib 的代码(所以当我尝试转到 RSS 视图时,它会再次执行)。

- (IBAction)changeratings:(id)sender
{
    RSSTableViewController *rss2 = [[RSSTableViewController alloc]init];
    [self presentViewController:rss2 animated:YES completion:nil];
}
4

1 回答 1

0

它崩溃了,因为你只是在分配 RSSTableViewController,你没有在任何 nib 接口中初始化它,这就是原因。

你必须用initWithNibName. 像下面这样初始化

RSSTableViewController *rss2 = [[RSSTableViewController alloc]initWithNibName:@"RSSTableViewController" bundle:nil];
于 2013-02-10T05:45:01.293 回答