私はストーリーボード形式に変換しているrssパーサーがあり、問題が発生しました。ユーザーがRSSフィードを持つテーブルビューの部分に触れると、それはこのコードの詳細ビューコントローラにビューをプッシュ:XCode 4.2のストーリーボードと互換性があるようにコード行を変換する
- (id)initWithItem:(NSDictionary *)theItem {
if (self == [super initWithNibName:@"RssDetailController" bundle:nil]) {
self.item = theItem;
self.title = [item objectForKey:@"title"];
}
return self;
}
私はそれを実行すると、私がしようとすると、それが正常に動作しますが、クラッシュ物語を見る。明らかにこれは、私がストーリーボードを使用していたためにペン先がなくなったためですが、コードをどのように変更すればうまくいくのでしょうか?
申し訳ありませんが、私の言葉が悪いです。ご質問や説明が必要な場合は、私のコメントにお答えします
ありがとうございました。だから、私がこのコードを置き換えた後、私の次のステップは何ですか? – Sam
それはそうでしょう。注意点:1)あなたのテーブルビューコントローラとディテールコントローラの間のストーリーボードにセグを作成していることを確認してください(プロパティインスペクタのセグのIdentifierプロパティを "ShowDetail"に設定してください)。 2)Segueはあなたの詳細ビューのインスタンス化を処理するようになりました。あなたがストーリーボードの到着前にしなければならなかったように、あなたの 'didSelectRowAtIndexPath:'メソッドで何もする必要はありません。 – jonkroll
NSIndexPath * indexPath = [self.tableView indexPathForCell:cell]; NSDictionary * theItem = [self.dataArray objectAtIndex:[インデックスパスの行]];これら2つの行は私にエラーを与えています – Sam