我面对我的应用程序的问题问题解释如下,当我们在iOS中推控制器时,如何访问Last view controller的变量?
#import <UIKit/UIKit.h>
@interface CLASS_A : UIViewController {
UIButton *Btn_Push;
UILabel *lbl_no;
}
- (IBAction)Btn_PushPressed:(id)sender;
@property (nonatomic, retain) UILabel *lbl_no;
@end
#import "CLASS_A.h"
@implementation CLASS_A
@synthesize pdfFilePath;
- (IBAction)Btn_PushPressed:(id)sender
{
CLASS_B *obj_CLASS_B= [[CLASS_B alloc] initWithNibName:@"RTC_HomeVC" bundle:nil];
[self.navigationController pushViewController:obj_CLASS_B animated:TRUE];
}
@end
#import <UIKit/UIKit.h>
@interface CLASS_B : UIViewController {
UIButton *Btn_Pop;
}
- (IBAction)Btn_PopPressed:(id)sender;
@end
#import "CLASS_B.h"
@implementation CLASS_B
- (void)viewDidLoad
{
}
- (IBAction)Btn_PopPressed:(id)sender
{
[self.navigationController popToRootViewControllerAnimated:YES];
}
@end
这是我的两个班。 点击Btn_Push CLASS_A按CLASS_B。 然后点击CLASS_B CLASS_B的Btn_Pop弹出CLASS_A。
现在每当我压入和弹出lbl_no由1
例递增时间:
CLASS_A推CLASS_B lbl_no.text = @ “0”;
CLASS_B pop CLASS_A lbl_no.text = @“1”;
CLASS_A push CLASS_B lbl_no.text = @“1”;
CLASS_B pop CLASS_A lbl_no.text = @“2”;
CLASS_A push CLASS_B lbl_no.text = @“2”;
CLASS_B pop CLASS_A lbl_no.text = @“3”;
CLASS_A push CLASS_B lbl_no.text = @“3”;
CLASS_B pop CLASS_A lbl_no.text = @“4”;
所以我的问题是
1.I不想在CLASS_A执行任何计算操作。您可以在CLASS_B中执行任何计算操作,这是必须的。也不想使用AppDelegate类,Singletone类,NSNotification和NSUserDefaults。并且想要如上所述更改lbl_no的文本。
那么我该如何做到这一点?任何人都可以帮忙。
谢谢。
嗨,如果你是下来了投票,那么请给出一个具体什么原因你失望投票。 – Nikh1414 2013-02-27 12:09:25