没有xib文件的类创建

时间:2013-06-18 11:26:59

标签: ios xib

我应该一起创建.h .m和 xib 文件吗?是推荐吗?

我稍后添加了 TextAudioViewController.xib 并将其与 TextAudioViewController 类相关联。 我添加了每个插座。

我在ViewDidLoad中没有错误。但是在点击TabBar后,视图仍然是空的。

我想知道是不是因为我没有一起创建所有文件。 xib和类文件之间缺少一种链接?

使用另一个类,我一起创建了.h .m和xib,并且在点击TabBar后成功加载了视图......

EDITED

- (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;
}

1 个答案:

答案 0 :(得分:0)

您不必一起创建所有文件。创建xib文件后,请按照以下步骤操作。

1.选择filesowner并将类名更改为TextAudioViewController,您可以在filesinspector下找到类名。

2.将视图插座连接到filesowner视图。 现在它很好地工作了。

您不必使用initWithNibName:。仅当您的类名和xib名称不同时,才能使用此选项。