0

.h .m とxibファイルを一緒に作成する必要がありますか? おすすめですか?

後でTextAudioViewController.xibを追加し、それをTextAudioViewControllerクラスに関連付けました。各アウトレットを追加しました。

ViewDidLoad にエラーはありません。ただし、TabBar をタップした後もビューは空のままです。

すべてのファイルをまとめて作成しなかったためでしょうか。xib ファイルとクラス ファイルの間のミッシング リンクのようなものですか?

別のクラスで、.h .m と xib を一緒に作成し、TabBar をタップした後にビューが正常に読み込まれました...

編集済み

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    if (self.tabBarController == nil)
    {
        NSArray* languages = [NSLocale preferredLanguages];
        NSString* currentLang = [languages objectAtIndex:0];
        NSString* path = @"";

        if ([currentLang isEqual: @"en"] || [currentLang isEqual: @"fr"] || [currentLang isEqual: @"es"])
        {
            path = [[NSBundle mainBundle] pathForResource:currentLang ofType:@"lproj"];
        }else{
            path = [[NSBundle mainBundle] pathForResource:@"en" ofType:@"lproj"];
        }
        selectedBundle = [NSBundle bundleWithPath:path];
        [self startApplication];
    }

    return YES;
}
4

1 に答える 1

0

すべてのファイルをまとめて作成する必要はありません。xib ファイルを作成したら、次の手順に従います。

1.filesowner を選択し、クラス名を TextAudioViewController に変更します。クラス名は filesinspector の下にあります。

2. ビュー アウトレットを filesowner ビューに接続します。これで問題なく動作するはずです。

initWithNibName: を使用する必要はありません。これは、クラス名と xib 名が異なる場合にのみ使用できます。

于 2013-06-18T12:04:30.907 に答える