Я знаю, что об этом спрашивали много раз, но я не могу найти ответ на мою проблему.
Я хочу извлечь строковую переменную из другого файла.
Я написал так:
NSMutableString *universalString;
в AppDelegate.m
Я импортирую эту строку в MainViewController.m
:
extern NSMutableString *universalString;
В
`- (void)tableView:(UITableView *)tableView1 didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView1 deselectRowAtIndexPath:indexPath animated:NO];
TestViewController *viewCon = [[TestViewController alloc]initWithNibName:@"viewCon" bundle:nil];
[self.navigationController pushViewController:viewCon animated:YES];
[viewCon release];
`universalString = [self.array objectAtIndex:indexPath.row];
}`
В TestViewController.m
, также extern NSMutableString *universalString;
- (void)viewDidLoad {
UITextView *newtextview = [[UITextView alloc] initWithFrame: CGRectMake(10, 10, 200, 200)];
newtextview.backgroundColor = [UIColor blackColor];
[newtextview setTextColor:[UIColor whiteColor]];
newtextview.text = universalString;
[self.view addSubview:newtextview];
[newtextview release];
}
Я хочу извлечь universalString
из MainViewController., Но ничего не происходит, пока я не нажму дваждывперед и назад, тогда это universalString
появляется в TestViewController.m
.
Что я сделал не так?