【问题标题】:Strange Error with Loading a View Controller加载视图控制器时出现奇怪的错误
【发布时间】:2013-07-28 10:57:45
【问题描述】:

我正在为 iOS 7 更新我的应用程序。我有一个导航控制器,其根视图控制器为 UITableView。当我点击一行时,它应该打开一个特定于我点击的行的 nib 文件。我设置的方式如下:

#import "myTableView.h"
#import "wantedNibFile.h"

@implementation myTableView

-(void)tableView:(UITableView*)TableView didSelectRowAtIndexPath:(NSIndexPath*)\
indexPath

NSUInteger row = [indexPath row];
NSString *rowValue = [listData objectAtIndex:row];

if ([rowValue isEqualToString:@"cell text" ]) {

wantedNibFile *thing = [[wantedNibFile alloc]init];
[self.navigationController pushViewController:thing animated:YES];

}

当我运行这个程序时,Xcode 将我带到下面的文本。如果它包含在星号中,则表示调试器将其突出显示为红色。

Undefined symbols for architecture i386:
  **"_OBJC_CLASS_$wantedNibFile", referenced from:**
      objc-class-ref in myTableView.o
ld: symbol(s) not found for architecture i386
clang: error: **linker command failed with exit code 1 (use -v to see invocation)**

谢谢。

【问题讨论】:

标签: iphone objective-c view controller ios7


【解决方案1】:

您的文件 WantNibFile.m 出于某种原因未添加到目标。要修复它,只需在导航器中选择它并将屏幕右侧的 Target Membership 设置为正确的目标。

【讨论】:

    猜你喜欢
    • 2019-03-10
    • 2016-02-29
    • 1970-01-01
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多