1

更新: すべてが現在機能しており、.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
4

3 に答える 3

0

ファイルが適切に含まれていることを再確認してください。

 @interface TopicsListParentViewController
  ...
 @end

 @implementation TopicsListParentViewController
  ...
 @end
于 2012-04-27T06:21:11.167 に答える
0

endy の投稿を確認してください + TopicsListParentViewController をプロジェクトのターゲットに配置しているかどうかを確認してください -> ターゲットをテストするためだけにファイルを追加することに注意してください

于 2012-04-27T06:23:12.257 に答える
0

Xcode の派生データ ディレクトリが破損していると思われます。

それを削除して、クリーン ビルドを試してください。

于 2012-04-27T07:37:49.507 に答える