我正在尝试为 UITableViewController 上的字符串变量分配一个值,并将其推送到我的 navigationController。
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
// now you can use cell.textLabel.text
NSMutableString *v = [[NSMutableString alloc] init];
[v setString:cell.textLabel.text];
DCAArtistViewController *dvController = [[DCAArtistViewController alloc] init];
if ([v isEqual:@"UK"]) {
dvController.st =@"75";
}
[self.navigationController pushViewController:dvController animated:YES];
我努力了
[dvController.st setString:@"75"];
在加载的视图上,我有一个始终显示为空的 NSLog。
NSLog(@"The st is%@",st);
我究竟做错了什么?我看到的示例显示了分配给视图控制器上的属性,例如 dvController.st =@"75";
DCAArtistViewController .h
#import <UIKit/UIKit.h>
@interface DCAArtistViewController : UITableViewController{
NSString *st;
NSMutableArray *aa;
}
@property (nonatomic, retain) NSMutableArray *listOfItemss;
@property (nonatomic, retain) NSString *st;
@property (nonatomic, retain) NSMutableArray *aa;
@end
这是 DCAArtistViewController 的开始(加载的视图)
@implementation DCAArtistViewController
@synthesize listOfItemss;
@synthesize st;
@synthesize aa;
- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
aa = [[NSMutableArray alloc] init];
NSLog(@"The st is%@",st);
NSLog(@"The self st is%@",st);