2010-06-24 96 views
0

我正在創建我的第一個標籤控制器應用程序。我有2個選項卡,其中有2個UIViews。我主要從界面生成器做了這一切,我在Xcode中做的是添加2個文件firstControllerView和SecController視圖。我可以看到選項卡控制器正在運行,我運行了應用程序(我只是更改了選項卡中的2個UIViews上的背景顏色以查看效果)。連接到標籤UIView內的標籤

現在我想添加一個標籤到第二個視圖,並從代碼設置它的文本編程。這是對我來說很重要的事情!我做錯了什麼。在我的SecondViewController.h它看起來像這樣:

@interface SecondViewController : UIViewController { 
    IBOutlet UILabel *title; 
} 

@property (nonatomic,retain) UILabel *title; 

@end 

與.m看起來像這樣...

#import "SecondViewController.h" 

@implementation SecondViewController 

@synthesize title; 

// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. 
- (void)viewDidLoad { 
    [title setText:@"Hello Nick"]; 

    [super viewDidLoad]; 
} 

- (void)didReceiveMemoryWarning { 
    // Releases the view if it doesn't have a superview. 
    [super didReceiveMemoryWarning]; 

    // Release any cached data, images, etc that aren't in use. 
} 

- (void)viewDidUnload { 
    [super viewDidUnload]; 
    // Release any retained subviews of the main view. 
    // e.g. self.myOutlet = nil; 
} 

- (void)dealloc { 
    [title release]; 
    [super dealloc]; 
} 

@end 

在此之後,我回到界面生成器並拖累出口參考標籤。當我運行模擬器時,它會崩潰。

缺少什麼我在這裏?這一定很簡單。

回答

1

忘記爲應用程序委託中的tabbarcontroller創建出口,然後將該出口連接到界面構建器中的製表符控制器。

+0

請在24h定時器後接受您自己的答案。 – 2011-06-18 08:16:55