我是新開發的iphone,在閱讀了很多內容之後,我仍然試圖弄清楚UIViews如何正常運行。我一直在玩它,我這是我到目前爲止:Objective-c新手 - 需要UIViews的幫助
我已經創建了一個新的Xcode項目使用基於視圖的應用程序。我有我的MMAppViewController類,我創建了一個名爲「Level1View」的新的UIViewController子類。
有一個標題爲「Level 1」的按鈕,將我帶到「Level1View」viewController。在這個viewController中,有一個「下一個」按鈕,一個「主菜單」按鈕(返回到MMAppViewController),並且有一個標籤,當前標題爲「級別1」。
我的問題是我用來更改標籤標題的代碼不起作用!有人知道爲什麼嗎?這裏是我的代碼:
@class MMAppViewController;
@interface MMAppAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
MMAppViewController *viewController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet MMAppViewController *viewController;
@end
和
@implementation MMAppViewController
-(IBAction)pushLevel1{
Level1View *level1View = [[Level1View alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:level1View animated:YES];
}
...
和
#import <UIKit/UIKit.h>
@interface Level1View : UIViewController {
IBOutlet UILabel *labelTitle;
}
-(IBAction)pushBack;
-(IBAction)pushNext;
@end
和
#import "Level1View.h"
#import "MMAppViewController.h"
@implementation Level1View
-(IBAction)pushBack{
MMAppViewController *MainView = [[MMAppViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:MainView animated:YES];
}
-(IBAction)pushNext{
[labelTitle setText:(@"Thanks for playing :)")];
}
- (void)didReceiveMemoryWarning {
...
目前的應用程序運行,但標籤不會改變時,我打了「下一個「按鈕。誰能幫忙?
是的,我沒有連接Interface Builder中的標籤,這就是爲什麼它沒有工作!愚蠢的錯誤。謝謝!當問題在這裏得到解答時,是否有辦法將其標記爲回答?我猜你只是在最合適的答案上點擊勾號? – 2010-12-20 21:51:04