我更改了iPhone应用程序的第一个屏幕,因为我想进入一个屏幕,在进入主要工作和屏幕之前,我将单击一个按钮。 我为此更改了我的appdelegate代码;

- (void)applicationDidFinishLaunching:(UIApplication *)application {    

    LoadingViewController *m_view = [[[LoadingViewController alloc]initWithNibName:@"LoadingViewController" bundle:nil] autorelease];

    m_view.window = window;

    [self.window addSubview:m_view.view];
    [self.window makeKeyAndVisible];

    // Override point for customization after app launch    
    //[window addSubview:viewController.view];
    //[window makeKeyAndVisible];
}

我创建一个viewcontroller类;

h文件;

#import <UIKit/UIKit.h>

@interface LoadingViewController : UIViewController {
    UIWindow *window;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController;
- (IBAction)startButtonClick:(id)sender;
- (IBAction)favoriButtonClick:(id)sender;

@end

和.m文件;

- (IBAction)startButtonClick:(id)sender {
    ScrollViewWithPagingViewController *yellowController = [[ScrollViewWithPagingViewController alloc]initWithNibName:@"ScrollViewWithPagingViewController" bundle:nil];
    [self presentModalViewController:yellowController animated:YES];

    [yellowController release];
}

但是当我单击按钮时,没有执行此单击操作。 我以前这样会出错

这里的错误

请帮助我,我不明白怎么了?

----- ************************************************* * ----我解决了!

更改此代码;

LoadingViewController *m_view = [[[LoadingViewController alloc]initWithNibName:@"LoadingViewController" bundle:nil] autorelease];

我删除自动发布;

LoadingViewController *m_view = [[LoadingViewController alloc]initWithNibName:@"LoadingViewController" bundle:nil];

===============>>#1 票数:2 已采纳

看来您的问题可能与您管理窗口的方式有关。 您只需要使一个键可见即可,并且不必在视图控制器中包括该窗口(除非您在控制器中执行其他特殊操作)。 我将保留默认的窗口行为,仅将控制器的视图添加为子视图。

  ask by Savas Adar translate from so

未解决问题?本站智能推荐:

关注微信公众号