更新: すべてが現在機能しており、.xib ファイルでビューをリンクするのを忘れていました。
ビューコントローラーの実装ファイルを次のようにインポートしました。
#import "TopicsListParentViewController.h"
私が書くとき:
TopicsListParentViewController *tlparentview;
最初はエラーはありませんが、プロジェクトのビルド時に次のエラーが表示されます。
不明な型名 'TopicsListParentViewController'; 「TopicsListViewController」のことですか?
これはなぜですか、どうすれば修正できますか? シーンをより正確に想像するのに役立つスクリーンショットを次に示します。
編集: 「TopicsListParentViewController」の .h と .m は次のとおりです。
.h 実装ファイル:
//
// TopicsListParentViewController.h
//
// Created by James Anderson on 27/04/2012.
// Copyright (c) 2012 PixelBit Apps Ltd. All rights reserved.
//
#import "SuperChatAppDelegate.h"
#import "TopicsListViewController.h"
@interface TopicsListParentViewController : UIViewController {
IBOutlet UIView *parentview;
IBOutlet TopicsListViewController *topicsListViewController;
}
@end
.m 実装ファイル:
//
// TopicsListParentViewController.m
//
// Created by James Anderson on 27/04/2012.
// Copyright (c) 2012 PixelBit Apps Ltd. All rights reserved.
//
#import "TopicsListParentViewController.h"
@implementation TopicsListParentViewController
-(void)viewDidLoad
{
[parentview addSubview:topicsListViewController.tableView];
NSLog(@"Added subview");
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations.
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
- (void)dealloc {
[super dealloc];
}
@end