你如何在iOS上的另一个类中使用一个类的字符串?

时间:2012-11-30 13:09:35

标签: iphone xcode nsstring

我需要帮助。我有一个tableView的视图,当我点击一个单元格时,它会显示另一个带有mapView的视图。如何在另一个类中使用一个类的字符串?

3 个答案:

答案 0 :(得分:0)

在下一个视图中创建@Property (nonatomaic,retain) NSString *stringToshow;,并在didSelectRowAtIndexPath的{​​{1}}委托中指定其值。

答案 1 :(得分:0)

请在地图视图控制器中写入

地图视图控制器的.h文件中的

@property(nonatomic,retain)NSString* strToSend;
地图视图控制器的.m文件中的

@synthesis strToSend;
在基本viewController中

编写了TableView

- (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];
}

答案 2 :(得分:0)

你有两种方法可以完成这项任务

<强> 1。通过使用getter和setter属性(制作@property())。
2。使用NSUserDefault

只需按照我的回答即可获得更好的结果

passing the value from one class to other class