我試圖製作一個從氣象站獲取數據的應用程序。這是一個基於tabbar的應用程序。 我有兩個viewcontrollers:FirstViewController和SecondViewController。將UILabel的值從FirstView傳遞到Tabbar應用程序的SecondView
在FirstViewController中,我正在完成大部分工作。使用來自xml解析並將這些值分配給UILabels的值。這工作正常。 我使用的,如果(),以便根據其角度想要分配的UILabel風的名字:
在我FirstViewController.m
-(void)setWindDirectionName
{
if(windDirectionAngle >= 0 && windDirectionAngle <=11.25f) labelWindDirectionName.text = @"N";
if(windDirectionAngle > 11.25f && windDirectionAngle <=33.75f) labelWindDirectionName.text = @"NNE";
if(windDirectionAngle > 33.75f && windDirectionAngle <= 56.25f) labelWindDirectionName.text = @"NE";
if(windDirectionAngle > 56.25f && windDirectionAngle <=78.75f) labelWindDirectionName.text = @"ENE";
if(windDirectionAngle > 78.75f && windDirectionAngle <=101.25f) labelWindDirectionName.text = @"E";
.
.
. so on
在SecondViewController我的UILabel和希望它取值labelWindDirectionName.text從FirstViewController。
我SecondViewController.h
@interface SecondViewController : UIViewController <CLLocationManagerDelegate>
{
NSString *windName;
}
@property (strong,nonatomic) NSString *windName;
@property (strong, nonatomic) IBOutlet UILabel *labelCompassViewWindDirectionName;
@end
和SecondViewController.m
FirstViewController *fvc = [[FirstViewController alloc]init];
windName = fvc.labelWindDirectionName.text;
labelCompassViewWindDirectionName.text = windName;//getting null probably making completely new object;
怎麼可能到數據(UILABEL.TEXT)傳遞到另一個視圖中的TabBar基於應用?我在哪裏犯錯? 感謝
FirstViewController * FVC = [[FirstViewController的alloc]初始化]每次初始化...所以它會使全新的對象.....獲取第一個視圖導航控制器對象,然後分配.....好:) – 2013-04-30 11:11:00