0
我有两个视图控制器,aViewController和bViewController,bViewController是aViewController的子类。我在一个ViewController中声明了一些属性,在bViewController中我可以读取该属性的值,但是如果我尝试更改它们的值,则该值不会更改,并且在更改前保持第一个值。更改属性值
我有两个视图控制器,aViewController和bViewController,bViewController是aViewController的子类。我在一个ViewController中声明了一些属性,在bViewController中我可以读取该属性的值,但是如果我尝试更改它们的值,则该值不会更改,并且在更改前保持第一个值。更改属性值
请确保您有这样的事情:
// "A" view controller
@interface AViewController : UIViewController
@property (nonatomic, strong) NSString *name;
@end
// "B" view controller
@interface BViewController : AViewController
- (void)changePropertyValue;
@end
@implementation BViewController
- (void)changePropertyValue
{
self.name = @"Bill";
NSLog(self.name);
self.name = @"Steve";
NSLog(self.name);
}
@end
// create your BViewController
BViewController *theController = [[BViewController alloc] init];
[theController changePropertyValue];
好吧,这是正确的,但我的问题是,我想读取新的值,在bViewController中更改,在aViewController – user1575803 2013-02-27 17:42:31
帖子相关代码或没有人可以提供帮助。 – rmaddy 2013-02-27 17:00:56
代码或它没有发生。 – graver 2013-02-27 17:01:11
也许财产是在“复制”模式 – pdrcabrod 2013-02-27 17:01:55