2011-06-25 54 views
0

我按照下面的教程,它基本上只是告訴你創建一個按鈕和一個標籤。當你點擊按鈕時,標籤應該變成一些文字。基本xcode iPhone應用程序不工作,按鈕點擊更改文本?

http://paulpeelen.com/2011/03/17/xcode-4-ios-4-3-hello-world/

它運行,但它顯示了一個空白屏幕。當你點擊屏幕時,它會變成藍色,就像整個頁面是一個按鈕。我認爲這是加載mainwindow.xib文件,而不是默認ViewController.xib

任何想法,我明顯缺少什麼?

感謝

編輯

#import <UIKit/UIKit.h> 

@interface fun_buttonViewController : UIViewController { 
    UILabel *textLabel; 

} 

@property (nonatomic, retain) IBOutlet UILabel *textLabel; 

- (IBAction)changeTheTextOfTheLabel; 

@end 

實施:

#import "fun_buttonViewController.h" 

@implementation fun_buttonViewController 

@synthesize textLabel; 

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

- (IBAction)changeTheTextOfTheLabel 
{ 
    [textLabel setText:@"Hello, World!"]; 
} 

- (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. 
} 

#pragma mark - View lifecycle 

/* 
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. 
- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
} 
*/ 

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

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    // Return YES for supported orientations 
    return (interfaceOrientation == UIInterfaceOrientationPortrait); 
} 

@end 

回答

1

這是我懷疑的。這不是代碼問題,因爲代碼很好。該教程也非常好。我認爲這與XIB有關,當我看到這裏是我看到的:

在你的MainWindow.xib中,你有一個從ViewController加載的按鈕。爲什麼?我不知道。 它可能被意外放置在那裏。下面是我的意思的屏幕截圖: See the UIButton loading in the ViewController? It was blocking the rest of the view. 左視圖來自您的視圖控制器。查看ViewController中的UIButton加載?它阻礙了其餘的觀點。只要刪除加載視圖的按鈕,它就可以完美運行。視圖層次結構基本上被那個龐大的無關按鈕所阻擋。

+1

:)...它總是很簡單。我昨天沮喪地甩掉了我的頭髮。感謝您花時間下載並查看源代碼。輝煌。謝謝。 :) – Mantisimo

2

您probaly做了一個簡單的錯誤。我會再次通過這個例子,看看你是否做了任何不同的事情。

如果您發佈您的代碼或將文件上傳到某處,我可以爲您查看它。

同類很難猜測的問題是什麼,沒有看到你實際做^^

+0

是的,你可能是正確的..我已經做了兩次通過一本書的例子(其中使用前一版的Xcode)和在線鏈接。 我相信這是簡單的,只是我是一個新手,我不知道該找什麼。 感謝您的幫助,我添加了上面的代碼。 – Mantisimo

+0

似乎一切應該工作正常,至少從我看到的。也許這個教程已經過時了,或者類似的東西。我已經成功使用了這個[tutorial](http://www.techotopia.com/index.php/IPhone_iOS_4_Development_Essentials_Xcode_4_Edition),它涵蓋了很多,所有的例子都適合我。 – cwoebker

+0

Sum指出了我的錯誤,它是MainWindow.xib上的一個幻影按鈕,覆蓋了所有內容。我必須把它拖到頁面上。感謝您爲我調查並驗證我的代碼。 – Mantisimo

0

這可能是從你的XIB任何東西(最有可能),或者從您的應用程序委託。

你確定你連接好按鈕嗎? 到目前爲止,請將您的代碼/郵件發送給我們。

相關問題