gpt4 book ai didi

ios - 访问另一个 View Controller

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:18:42 24 4
gpt4 key购买 nike

我正在尝试从另一个 View Controller (iOS) 访问某些内容。

我有我的 ViewController.h:

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController <UITextFieldDelegate> {
...
}

@end

ViewController.m:

#import "ViewController.h"
#import "ViewController2.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
ViewController2.someVar = @"cakes"; // this is where I'm trying to set something in vc2
}

ViewController2.h:

#import <UIKit/UIKit.h>

@interface ViewController2 : UIViewController <UITableViewDataSource, UITableViewDelegate, UISearchDisplayDelegate>
{
...
}

@property (nonatomic, copy) NSString *someVar;

@end

ViewController2.m:

#import "ViewController2.h"

@interface ViewController2 ()

@end

@implementation ViewController2

@synthesize someVar;

etc.

但是在我尝试访问这个 var 的那一行,它给了我以下错误:

在“ViewController2”类型的对象上找不到属性“someVar”。

我将以何种方式实现对另一个 View Controller 的访问?

最佳答案

您必须在 Viewcontroller.m 中创建一个 ViewControlle2 对象。

ViewController2 *myVC2 = [[ViewController2 alloc] initWithNibName:@"ViewController2" bundle:nil];
myVC2.someVar = @"cakes";

关于ios - 访问另一个 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14294790/

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