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)**
ありがとうございました。