0

私は助けが必要です。が付いたビューがありtableViewます。セルをクリックすると、。が付いた他のビューが表示されますmapView。あるクラスの文字列を別のクラスでどのように使用しますか?

4

3 に答える 3

0

次のビューでを作成し、その値をのデリゲートに@Property (nonatomaic,retain) NSString *stringToshow;割り当てます。didSelectRowAtIndexPathUITableView

于 2012-11-30T13:21:17.120 に答える
0

マップビューコントローラーに書き込んでください

マップビューコントローラの.hファイル内

@property(nonatomic,retain)NSString* strToSend;

マップビューコントローラの.mファイル内

@synthesis strToSend;

TableViewがプログラムされているベースviewController内

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
     MapView* mapObj = [[MapView alloc]initWithNibName:@"MapView" bundle:nil];
     mapObj.strToSend = @"Text To Send"; // you can send  string to MapView controller via this string object 
     [self.navigationController pushViewController:mapObj animated:YES];
     [mapObj release];
}
于 2012-11-30T13:34:09.020 に答える
0

このタスクを実行する方法は2つあります

1. getterおよびsetterプロパティを使用する(@property()を作成する)。
2.使用するNSUserDefault

より良い結果を得るために私の答えに従ってください

あるクラスから別のクラスに値を渡す

于 2012-11-30T13:39:18.073 に答える