iphone - 加载闪屏 Nib 时出现问题

标签 iphone objective-c ios cocoa xcode4

我有一个加载大量数据的应用程序。我在单独的线程上加载数据,但在加载时我想显示一个启动屏幕。对于启动屏幕,我创建了一个 NIB 文件,但无法显示 NIB。我不太确定我做错了什么。如果有人可以提供帮助,我将不胜感激。这是代码:

头文件:

@interface DigiWireCDAppDelegate : NSObject <UIApplicationDelegate> {
    --
    UIWindow *window;
    --
    UIView *loadingView;
    UIActivityIndicatorView *loadingAnimationIndicator;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
--
@property (nonatomic, retain) IBOutlet UIView *loadingView;
@property (nonatomic, retain) IBOutlet UIActivityIndicatorView *loadingAnimationIndicator;
--

实现:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

    [self loadData];

    [loadingAnimationIndicator startAnimating];
    loadingView.hidden = NO;

    [window addSubview:loadingView];
    [window bringSubviewToFront:loadingView];

    [self.window makeKeyAndVisible];

    return YES;
}

如果这有帮助,这里是 NIB:

loadView NIB

最佳答案

仅仅因为您将某些内容设置为 IBOutlet 并不意味着 xib 会自动加载。在您的 applicationDidFinishLaunching: 中,您需要 [[NSBundle mainBundle] loadNibNamed:@"loadingView"owner:self options:nil]; 以便实际将 xib 加载到内存中。

关于iphone - 加载闪屏 Nib 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7207483/

相关文章:

ios - iTunes Search Lookup for all a Developers Apps

iphone - 如何正确设置App Store链接?

iphone - 如何将选择器 View 的标题获取到文本字段

objective-c - objective-c :有关释放实例属性的查询

ios - 两个私有(private)队列上下文之间的 mergeChangesFromContextDidSaveNotification

ios - 如何在 iOS 中为通用应用程序创建通用 Storyboard?

iphone - "Program received signal "SIGABRT”构建计算器时

ios - objc_getAssociatedObject返回错误的值

ios - 在 MPMoviePlayerController 中播放视频时出现 _itemFailedToPlayToEnd 错误

ios - 使用大小类更改字体大小