aViewController と bViewController の 2 つのビュー コントローラーがあり、bViewController は aViewController のサブクラスです。aViewController で宣言されたいくつかのプロパティがあります。bViewController では、そのプロパティの値を読み取ることができますが、それらの値を変更しようとしても、値は変更されず、変更前の最初のままです。
1 に答える
0
次のようなものがあることを確認してください。
// "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];
于 2013-02-27T17:17:46.270 に答える