I am new iOS developer. I started to learn Swift but I want to switch to Objective-C. Below is the code which i'm using in Swift
I have Player.swift:
import Foundation
import UIKit
struct Player {
var name: String!
var game: String!
var rating: Int
init(name:String?, game:String?, rating:Int) {
self.name = name
self.game = game
self.rating = rating
}
}
And I have one class store data Player objects data and this data is using everywhere in project:
import Foundation
let playerData = [
Player(name: "Bill Evan", game: "call of duty", rating: 4),
Player(name: "Linh Nguyen", game: "Alien vs predator", rating: 3)
]
My question is how to do it in Objective-C:
I'm trying to do this in Player.h:
#import <Foundation/Foundation.h>
@interface Player : NSObject
@property(nonatomic, strong) NSString *name;
@property(nonatomic, strong) NSString *game;
@property int rating;
-(id)initWithPlayer:(NSString *)name
game:(NSString*)game
rating:(int)rat;
@end
And in Player.m:
#import "Player.h"
@implementation Player
-(id)initWithPlayer:(NSString *)name game:(NSString *)game rating:(int)rating {
self.name = name;
self.game = game;
self.rating = rating;
return self;
}
@end
How to create array of Player object store many players object?
instancetypeininitmethods instead ofid