splitviewの詳細側にテーブルビューを作成する必要があります。私はプログラムでテーブルビューを作成する方法を学び、MyTableViewというクラスで作成しました。私の問題は、私が実際にテーブルビューを作成したい時点で、エラーが発生していることです。以下に示すDetailViewControllerのコードが呼び出されていますが、tableview(nextViewと呼ばれます)にデータが入力されていません。あなたが愚かな間違いを見た場合は教えてください。splitviewの詳細側のuitableview
- (void)setDetailItem:(id)newDetailItem {
if (detailItem != newDetailItem) {
[detailItem release];
detailItem = [newDetailItem retain];
// Update the view
NSLog(detailItem);
NSString * imageName = [NSString stringWithFormat:@"%@.png",detailItem];
[self.imageView1 setImage:[UIImage imageNamed:imageName]];
[self configureView];
}
if (self.popoverController != nil) {
[self.popoverController dismissPopoverAnimated:YES];
}
}
- (void)configureView {
NSLog(@"creating tableview");
if(nextView == nil)
nextView = [[MyTableView alloc] init];
self.view = nextView;
}
エラーが読み:終了によるキャッチされない例外のアプリ 'NSInvalidArgumentException'、理由: ' - [MyTableView setFrameを:]:認識されていないセレクタは、インスタンス0x4b32e40に送られた'
はのための答えを見つけることができますsplitviewはまだありますが、スクロールビュー内の2つのテーブルが正常に動作しています。ここに私を始めたブログがあります。 http://www.iphonedevsdk.com/forum/iphone-sdk-development/2423-multiple-table-views-single-screen-nothing-showing-up.html
エラーが '[MyTableView setFrame:]'で、認識できないセレクタが表示される場合は、あなたが持っているものではなく '[nextView setFrame]'を意味していた可能性があります。どこでエラーが発生しますか? 'self.view = nextView'行で? –
ありがとうございます。私はそれらの両方を試しました。運がない。私は以来、tableviewcontrollerも使用しようとしました。試してくれてありがとう。できるだけ早く特定のエラーを投稿します。 – Rebecca