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 回答