我是新开发的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