0

2 つの XIB をセットアップしており、1 つが起動し、XIB にボタンがあり、RSS フィードを持つビュー (別の XIB) をロードします。

RSS フィードである 2 番目の Xib には、元の Xib に戻るホームという名前のナビゲーション ボタンがあります。すべて正常に動作しますが、元の Xib のボタンをクリックして 2 番目の Xib に戻ると、IOS シミュレータがクラッシュします。

元のビューをリリースする必要があると思いますが、これを行う方法がわかりませんか? 任意のヒント。

2番目の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 に答える