gpt4 book ai didi

ios - loadView() 没有调用

转载 作者:行者123 更新时间:2023-11-29 13:20:04 27 4
gpt4 key购买 nike

我有一个 UIViewController 使用定义的 loadView 方法调用另一个 View Controller 。我尝试了很多方案都没有成功解决 loadView 方法未被调用的问题。

感谢任何帮助。

谢谢。马科斯

调用者 UIViewController

#import "MyAlbumViewController.h"
@interface ViewController : UIViewController
@end

实现

#import "ViewController.h"
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.


}

- (void)viewDidAppear:(BOOL)animated{

UIViewController*albumVC = [[MyAlbumViewController alloc] init];

[self.navigationController pushViewController:albumVC animated:YES];


}
@end

调用了 UIViewController

@interface MyAlbumViewController : NIToolbarPhotoViewController <NIPhotoAlbumScrollViewDataSource>

@end

实现

#import "MyAlbumViewController.h"

@implementation MyAlbumViewController

- (void)loadView{

[super loadView];

self.photoAlbumView.dataSource = self;

// Set the default loading image.
self.photoAlbumView.loadingImage = [UIImage imageWithContentsOfFile:
NIPathForBundleResource(nil, @"NimbusPhotos.bundle/gfx/default.png")];

self.title = NSLocalizedString(@"Loading...", @"Navigation bar title - Loading a photo album");

[self loadAlbumInformation];
}...

最佳答案

loadView的思路是完全覆盖方法,不调用super

你正在做的正是 viewDidLoad 方法的用途,无论你是从 nib 文件还是其他什么加载它都没有关系

我引用了你自己的帖子,在你的 ViewController.m

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.


}

关于ios - loadView() 没有调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14590304/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com