我正在尝试制作一个包含2个视图的游戏,第一个视图有按钮可以分割到另一个视图。根据segue标识符,它会加载玩家必须猜测的图像。 我还有一个列出4个图像提示的数组。 使用数组,我创建了一个显示视图提示的按钮,但我现在遇到的问题是我不知道如何将正确的数组设置为图像/拼图。
现在可以使用的代码是:
if ([self.thePuzzle.name isEqual: @"lion"])
{
NSArray *hints = [lines[0] componentsSeparatedByString:@" "];
self.hintLabel.text = hints[0];
}
但是在为第二个图像/拼图添加另一行后,应用程序崩溃了。
第二次更新:崩溃的代码
输入此代码后
if ([self.thePuzzle.name isEqual: @"penguin"])
{
NSArray *hints = [lines[1] componentsSeparatedByString:@" "];
self.hintLabel.text = hints[1];
}
提示按钮适用于具有狮子图片的第一个代码,而企鹅图片的代码的第二部分则在按下提示按钮时崩溃。
第3次更新:补充信息
我让xcode从互联网上访问一个包含我的数组字样的文件。
这是我编码的方式。 [super viewDidLoad]; //加载视图后进行任何其他设置。 self.imageView.image = [UIImage imageNamed:self.thePuzzle.imgFileName]; NSString * urlString = @“http://m.uploadedit.com/b032/1395295852132.txt”;
NSString *contents = [TextFileManager readStringFromURL:urlString];
//parse contents
lines = [contents componentsSeparatedByString:@"\n"];
for( int i = 0; i < lines.count; i++)
{
NSString *line = lines[i];
NSLog(@"%d: %@", i, line);
}