私のテーブルビューでのコード作成に問題があります。私は説明します...私はストーリーボードを使用して、私の第2のタブにRSSフィードを作りたいと思っています。私は、私はほとんどのチュートリアルのASIHTTPRequest部分に終わり、私はこのコードのビットを記述する必要がある時点までの午前てるここRSS TutorialUIViewとUITableView
を発見したRSSフィードのためのレイWのチュートリアルを実行していますよ
` - (ボイド)requestFinished:(ASIHTTPRequest *)リクエスト{
RSSEntry *entry = [[[RSSEntry alloc] initWithBlogTitle:request.url.absoluteString
articleTitle:request.url.absoluteString
articleUrl:request.url.absoluteString
articleDate:[NSDate date]] autorelease];
int insertIdx = 0;
[_allEntries insertObject:entry atIndex:insertIdx];
[self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:insertIdx inSection:0]]
withRowAnimation:UITableViewRowAnimationRight];
}`
マイプロ私がself.tableViewを入力すると、エラーが発生するということです。エラーは次のとおりです。**プロパティ「のtableView」タイプのオブジェクトに見つからない「SecondViewController」
**
SecondViewController.hファイルはので、私はエラーが起動した理由があると思い@interface SecondViewController : UIViewController {
ています。私がUITableViewControllerの@interface部分を表示すると、エラーが消えますが、プロジェクトを実行してRSSフィードタブをクリックすると、次のエラーでクラッシュします。
Terminating app due to uncaught exception 'NSInternalInconsistencyException'
誰かがこれを修正していますか?ありがとう。
例外のテキストを見てください。 'UITableViewController'のサブクラスを使用している場合、その' view'プロパティ**は 'UITableView'のインスタンスでなければなりません。一方、メインビューのサブビューであるテーブルビューのデリゲート/データソースに 'UIViewController'のサブクラスを作ることは可能です。 'UITableViewDelegate'と' UITableViewDataSource'に準拠していると宣言して、通常の方法でデリゲートメソッドを実装してください。自動的に 'tableView'プロパティは自動的には取得されませんが、独自の' UITableView'アウトレットを作成して自分で作成することができます。 – warrenm
@warrenm:お返事ありがとうございます。申し訳ありませんが、私は絶対的な騒ぎです。あなたはもっと簡単なやり方で私を走らせてもらえますか?再度、感謝します。 –
私はそれをやったと思います。私はUITableViewDelegateとDataSourceを.hファイルの@interfaceビットで行いました。その後、私はUITableViewController * tableViewControllerを書きました。 .mファイルで、self.tableViewをtableViewController.tableViewに置き換えました。あれは正しいですか? –