私は絵は言葉のアナグラムを思い付くアプリを作るしようとしている上で表示するために取得します。私はアナグラムの部分を持っていますが、私は写真を撮ることができません。画像は「画像」と呼ばれるフォルダに保存されます。アナグラムは0を-itemと同時に、項目0 - - 事前にPIC保存する画像のパスは、画面
おかげで単語を一致させるために、私はanagramPicsを呼び出すしたいと思います。アナグラムのため
コード:
level.m
#import "Level.h"
@implementation Level
+(instancetype)levelWithNum:(int)levelNum;
{
// find .plist file for this level
NSString* fileName = [NSString stringWithFormat:@"level%i.plist", levelNum];
NSString* levelPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:fileName];
// load .plist file
NSDictionary* levelDict = [NSDictionary dictionaryWithContentsOfFile:levelPath];
// validation
NSAssert(levelDict, @"level config file not found");
// create Level instance
Level* l = [[Level alloc] init];
// initialize the object from the dictionary
l.pointsPerTile = [levelDict[@"pointsPerTile"] intValue];
l.anagrams = levelDict[@"anagrams"];
l.timeToSolve = [levelDict[@"timeToSolve"] intValue];
return l;
}
@end
level.h
#import <Foundation/Foundation.h>
@interface Level : NSObject
//properties stored in a .plist file
@property (assign, nonatomic) int pointsPerTile;
@property (assign, nonatomic) int timeToSolve;
@property (strong, nonatomic) NSArray* anagrams;
//factory method to load a .plist file and initialize the model
+(instancetype)levelWithNum:(int)levelNum;
@end
gameController.h
-(void)dealRandomAnagram
{
//1
NSAssert(self.level.anagrams, @"no level loaded");
//2 random anagram
int randomIndex = arc4random()%[self.level.anagrams count];
NSArray* anaPair = self.level.anagrams[ randomIndex ];
//3
NSString* anagram1 = anaPair[0];
NSString* anagram2 = anaPair[1];
//4
int ana1len = [anagram1 length];
int ana2len = [anagram2 length];
//5
NSLog(@"phrase1[%i]: %@", ana1len, anagram1);
NSLog(@"phrase2[%i]: %@", ana2len, anagram2);
}
あなたのコードを投稿してください。 – ryantxr
イメージを表示しようとしているコードが表示されません。 – ryantxr
それは私が問題を抱えていることです。私はそれをまったくどのように呼び出すべきかわかりません。 – isabella