(我使用的是iOS的Xcode )
我正在制作一个文字游戏,当我点击菜单中的“游戏”时,它会切换到游戏视图。我想让它自动显示我插入的一个随机单词。我读到我必须把我的代码放在ViewDidLoad中,我做到了。
但是,代码最初是为了使用一个按钮,然后显示一个随机的单词,所以我不知道如何编辑代码。
这就是它:
.h
IBOutlet UILabel *textview;
}
-(IBAction)random;和.m文件
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
-(IBAction)random {
int text = rand() % 5;
switch (text) {
case 0:
textview.text = @"BLUE";
break;
case 1:
textview.text = @"GREEN";
break;
case 2:
textview.text = @"RED";
break;
case 3:
textview.text = @"YELLOW";
break;
case 4:
textview.text = @"PINK";
break;
default:
break;
}
}我希望有人能帮我,谢谢
发布于 2012-04-13 20:31:17
假设一切都是视图控制器的一部分,只需从viewDidLoad调用random()方法即可。
发布于 2012-04-13 20:32:26
只需将你的代码从IBAction切换到你的viewDidLoad -确保(如果你使用IB或故事板)你有一个链接到你的代码的UILabel (确保你在.m中合成它)-
@property (nonatomic, retain) IBOutlet UILabel *myLabel;viewDidLoad中的...then -
self.myLabel.text = whateverText;(您不必将其作为属性,但它会使内存管理变得更容易)
此外,可能不是一个好主意使用名称“文本视图”的UILabel,因为你很容易认为它是一个UITextView,这是一个不同的动物…
https://stackoverflow.com/questions/10140721
复制相似问题